This commit is contained in:
Jonathan Corwin 2011-03-11 20:03:42 +00:00
commit 69478231e0
47 changed files with 6245 additions and 2955 deletions

View File

@ -4,11 +4,11 @@ Dual Monitor Setup
The first step in getting OpenLP working on your system is to setup your
computer properly for dual monitors. This is not very difficult, but the steps
do vary depending on operating system.
will vary depending on operating system.
Most modern computers do have the ability for dual monitors. To be certain
Most modern computers have the ability for dual monitors. To be certain,
check your computer's documentation. A typical desktop computer capable of dual
monitors will have two of, or a combination of the two connectors below.
monitors will have two of, or a combination of the two, connectors below.
**VGA**
@ -18,8 +18,8 @@ monitors will have two of, or a combination of the two connectors below.
.. image:: pics/dvi.png
A laptop computer setup only varies slightly, generally you will need only one
of outputs pictured above since your laptops screen serves as one of the
A laptop computer setup only varies slightly. Generally you will need only one
of the outputs pictured above since your laptop screen serves as one of the
monitors. Sometimes with older laptops a key stroke generally involving the
:kbd:`Fn` key and another key is required to enable the second monitor on
laptops.
@ -27,9 +27,10 @@ laptops.
Some computers also incorporate the use of :abbr:`S-Video (Separate Video)` or
:abbr:`HDMI (High-Definition Multimedia Interface)` connections.
A typical OpenLP set up consist of your normal single monitor setup, with your
projector setup as the second monitor. With the option of extending your
desktop across the second monitor, or your operating system's equivalent.
A typical OpenLP setup consist of your normal single monitor, with your
projector hooked up to your computer as the second monitor. With the option of
extending your desktop across the second monitor, or your operating system's
equivalent.
Microsoft Windows
-----------------
@ -46,8 +47,8 @@ press :kbd:`Windows+P`.
The more traditional way is also fairly straight forward. Go to
:guilabel:`Control Panel` and click on :guilabel:`Display`. This will open up
the :guilabel:`Display` dialog. You can also bypass this step by right click on
a blank area on your desktop and selecting :guilabel:`Resolution`.
the :guilabel:`Display` dialog. You may also bypass this step by a right click
on a blank area on your desktop and selecting :guilabel:`Resolution`.
.. image:: pics/winsevendisplay.png
@ -66,7 +67,7 @@ a blank place on the desktop and click :guilabel:`Personalization`.
.. image:: pics/vistapersonalize.png
From the :guilabel:`Personalization` window click on :guilabel:`Display
Settings`. Then enable the montior that represents your projector and make sure
Settings`. Click on the monitor that represents your projector and make sure
you have checked :guilabel:`Extend the desktop onto this monitor`.
.. image:: pics/vistadisplaysettings.png
@ -77,7 +78,7 @@ Windows XP
From :guilabel:`Control Panel` select :guilabel:`Display`, or right click on a
blank area of the desktop and select :guilabel:`Properties`. From the
:guilabel:`Display Properties` window click on the :guilabel:`Settings` tab.
Then click on the monitor that represents your projector and make sure you have
Click on the monitor that represents your projector and make sure you have
checked :guilabel:`Extend my Windows desktop onto this monitor`.
.. image:: pics/xpdisplaysettings.png
@ -87,7 +88,7 @@ Linux
Due to the vast varieties of hardware, distributions, desktops, and drivers
this is not an exhaustive guide to dual monitor setup on Linux. This guide
assumes that you have properly set up any proprietary drivers if needed. You
assumes you have properly set up any proprietary drivers if needed. You
should seek out your distributions documentation if this general guide does not
work.
@ -123,7 +124,8 @@ Linux Systems Using nVidia Drivers
This guide is for users of the proprietary nVidia driver on Linux Distributions.
It is assumed that you have properly setup your drivers according to your
distribution's documentation, and you have a working ``xorg.conf`` file in place.
distribution's documentation, and you have a working ``xorg.conf`` file in
place.
If you wish to make the changes permanent in setting up your system for dual
monitors it will be necessary to modify your ``xorg.conf`` file. It is always a
@ -166,7 +168,7 @@ After clicking :guilabel:`Configure`, select :guilabel:`TwinView`. Then click
.. image:: pics/twinview.png
Then click :guilabel:`Apply` and if you are happy with the way things look click
Click :guilabel:`Apply` and if you are happy with the way things look click
:guilabel:`Keep` to keep your new settings. Don't worry if all goes wrong the
settings will return back to the previous settings in 15 seconds without any
action. nVidia Settings should take care of selecting your optimum resolution
@ -175,6 +177,6 @@ on :guilabel:`Save to X Configuration File`.
.. image:: pics/xorgwrite.png
Then click :guilabel:`Save` and you should be set. You may want to restart X or
Click :guilabel:`Save` and you should be set. You may want to restart X or
your machine just to make sure all the settings carry over the next time you log
in.

View File

@ -18,7 +18,7 @@ The Main Window contains all the tools and plugins that make OpenLP function
Media Manager
-------------
The Media Manager contains a number of tabs that plugins supply to OpenLP.
The Media Manager contains a number of tabs the plugins supply to OpenLP.
Each tab in the Media Manager is called a **Media Item**
.. image:: pics/mediamanager.png
@ -36,20 +36,20 @@ with them.
Service File
------------
A service file, is the file that is created when you save your work on OpenLP.
A service file is the file that is created when you save your service in OpenLP.
The service file consist of **Service Items**
Service Item
------------
A service item are the **media items** that are in the **service manager**
Service items are the **media items** that are in the **service manager**
Service Manger
--------------
The service manager contains the media items in your service file. This is the
area from which your media items go live, and you can also save, open, and edit
services files.
area where your media items go live. You can also save, open, and edit
services files from here.
.. image:: pics/servicemanager.png
@ -65,6 +65,6 @@ Theme Manager
-------------
The theme manager is where themes are created and edited. Themes are the text
styles backgrounds that you use to personalize your services.
styles and backgrounds that you use to personalize your services.
.. image:: pics/thememanager.png

View File

@ -15,5 +15,4 @@ Contents:
glossary
dualmonitors
mediamanager
songs
songs

View File

@ -8,26 +8,26 @@ converters provided to get data from other formats into OpenLP.
Song Importer
=============
If you are using an earlier version of OpenLP or come from another software
If you are using an earlier version of OpenLP or, come from another software
package, you may be able to convert your existing database to work in OpenLP
2.0. To access the Song Importer :menuselection:`File --> Import --> Song`.
You will then see the Song Importer window, then click :guilabel:`Next`.
2.0. To access the Song Importer click :menuselection:`File --> Import --> Song`.
You will see the Song Importer window, then click :guilabel:`Next`.
.. image:: pics/songimporter.png
After choosing :guilabel:`Next` you can then select from the various types of
After choosing :guilabel:`Next` you can select from the various types of
software that OpenLP will convert songs from.
.. image:: pics/songimporterchoices.png
Then click on the file folder icon to choose the file of the song database you
Click on the file folder icon to choose the file of the song database you
want to import. See the following sections for information on the different
formats that OpenLP will import.
Importing from OpenLP Version 1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Converting from OpenLP Version 1 is a pretty simple process. You will first
Converting from OpenLP Version 1 is a simple process. First you will
need to locate your version 1 database file.
Windows XP::
@ -38,33 +38,34 @@ Windows Vista / Windows 7::
C:\ProgramData\openlp.org\Data\songs.olp
After clicking :guilabel:`Next` your conversion should be complete.
After clicking :guilabel:`Next` your conversion will be complete.
.. image:: pics/finishedimport.png
Then press :guilabel:`Finish` and you should now be ready to use your OpenLP
version one songs.
Press :guilabel:`Finish` and you will now be ready to use your OpenLP
version 1 songs.
Importing from OpenSong
^^^^^^^^^^^^^^^^^^^^^^^
Converting from OpenSong you will need to locate your songs database. In the
Converting from OpenSong, you will need to locate your songs database. In the
later versions of OpenSong you are asked to define the location of this. The
songs will be located in a folder named :guilabel:`Songs`. This folder should
contain files with all your songs in them without a file extension. (file.xxx).
When you have located this folder you will then need to select the songs from
songs will be located in a folder named :guilabel:`Songs`. This folder will
contain files with all your songs in them, without a file extension. (file.xxx).
When you have located this folder you will need to select the songs from
the folder.
.. image:: pics/selectsongs.png
On most operating systems to select all the songs, first select the first song
in the lest then press shift and select the last song in the list. After this
press :guilabel:`Next` and you should see that your import has been successful.
On most operating systems, to select all the songs, first select the first song
in the list, press the shift key, and select the last song in the list. After
this press :guilabel:`Next` and you will see that your import has been
successful.
.. image:: pics/finishedimport.png
Press :guilabel:`Finish` and you will now be ready to use your songs imported
from OpenSong.
Press :guilabel:`Finish` and OpenLP will be ready to use your songs that you
imported from OpenSong.
Importing from CCLI Song Select
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -79,22 +80,23 @@ Then search for your desired song. For this example we will be adding the song
.. image:: pics/songselectsongsearch.png
For the song you are searching for select `lyrics` This should take you to a
page displaying the lyrics and copyright info for your song.
For the song you are searching for, select `lyrics` This will take you to a
page displaying the lyrics and copyright information for your song.
.. image:: pics/songselectlyrics.png
Next, hover over the :guilabel:`Lyrics` menu from the upper right corner. Then
choose either the .txt or .usr file. You will then be asked to chose a download
Next, hover over the :guilabel:`Lyrics` menu from the upper right corner.
Choose either the .txt or .usr file. You will be asked to chose a download
location if your browser does not automatically select that for you. Select
this file from the OpenLP import window and then click :guilabel:`Next` You can
also select multiple songs for import at once on most operating systems by
selecting the first item in the list then holding shift select the last item in
the list. When finished you should see that your import has completed.
selecting the first item in the list then holding the shift key and select the
last item in the list. When finished, you will see that your import has
completed.
.. image:: pics/finishedimport.png
Press :guilabel:`Finish` and you will now be ready to use your songs imported
Press :guilabel:`Finish` and OpenLP will be ready to use your songs imported
from CCLI SongSelect.

View File

@ -170,9 +170,9 @@ class OpenLP(QtGui.QApplication):
# Decide how many screens we have and their size
screens = ScreenList(self.desktop())
# First time checks in settings
firstTime = QtCore.QSettings().value(
u'general/first time', QtCore.QVariant(True)).toBool()
if firstTime:
has_run_wizard = QtCore.QSettings().value(
u'general/has run wizard', QtCore.QVariant(False)).toBool()
if not has_run_wizard:
FirstTimeForm(screens).exec_()
if os.name == u'nt':
self.setStyleSheet(application_stylesheet)
@ -186,7 +186,7 @@ class OpenLP(QtGui.QApplication):
# start the main app window
self.appClipboard = self.clipboard()
self.mainWindow = MainWindow(screens, app_version, self.appClipboard,
firstTime)
has_run_wizard)
self.mainWindow.show()
if show_splash:
# now kill the splashscreen
@ -271,11 +271,11 @@ def main():
# Now create and actually run the application.
app = OpenLP(qt_args)
# Define the settings environment
QtCore.QSettings(u'OpenLP', u'OpenLP')
settings = QtCore.QSettings(u'OpenLP', u'OpenLP')
# First time checks in settings
# Use explicit reference as not inside a QT environment yet
if QtCore.QSettings(u'OpenLP', u'OpenLP').value(
u'general/first time', QtCore.QVariant(True)).toBool():
if not settings.value(u'general/has run wizard',
QtCore.QVariant(False)).toBool():
if not FirstTimeLanguageForm().exec_():
# if cancel then stop processing
sys.exit()

View File

@ -248,9 +248,8 @@ def resize_image(image, width, height, background=QtCore.Qt.black):
``height``
The new image height.
``background``
``background``
The background colour defaults to black.
"""
log.debug(u'resize_image - start')
if isinstance(image, QtGui.QImage):

View File

@ -114,8 +114,8 @@ class Plugin(QtCore.QObject):
"""
log.info(u'loaded')
def __init__(self, name, version=None, pluginHelpers=None,
mediaItemClass=None, settingsTabClass=None):
def __init__(self, name, pluginHelpers=None, mediaItemClass=None,
settingsTabClass=None, version=None):
"""
This is the constructor for the plugin object. This provides an easy
way for descendent plugins to populate common data. This method *must*
@ -123,7 +123,7 @@ class Plugin(QtCore.QObject):
class MyPlugin(Plugin):
def __init__(self):
Plugin.__init__(self, u'MyPlugin', u'0.1')
Plugin.__init__(self, u'MyPlugin', version=u'0.1')
``name``
Defaults to *None*. The name of the plugin.
@ -145,8 +145,7 @@ class Plugin(QtCore.QObject):
self.textStrings = {}
self.setPluginTextStrings()
self.nameStrings = self.textStrings[StringContent.Name]
if version:
self.version = version
self.version = version if version else u'1.9.4'
self.settingsSection = self.name.lower()
self.icon = None
self.mediaItemClass = mediaItemClass

View File

@ -226,7 +226,7 @@ class Ui_AboutDialog(object):
'Portions copyright \xa9 2004-2011 '
'Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,\n'
'Meinert Jordan, Andreas Preikschat, Christian Richter, Philip\n'
'Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carstenn'
'Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten\n'
'Tinggaard, Frode Woldsund')
licence = translate('OpenLP.AboutForm',
'This program is free software; you can redistribute it and/or '

View File

@ -24,19 +24,19 @@
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
###############################################################################
import ConfigParser
import io
import logging
import os
import urllib
from tempfile import gettempdir
from ConfigParser import SafeConfigParser
from PyQt4 import QtCore, QtGui
from firsttimewizard import Ui_FirstTimeWizard
from openlp.core.lib import translate, PluginStatus, check_directory_exists, \
Receiver
from openlp.core.lib import translate, PluginStatus, check_directory_exists, \
Receiver, build_icon
from openlp.core.utils import get_web_page, AppLocation
from firsttimewizard import Ui_FirstTimeWizard, FirstTimePage
log = logging.getLogger(__name__)
@ -48,24 +48,18 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
log.info(u'ThemeWizardForm loaded')
def __init__(self, screens, parent=None):
QtGui.QWizard.__init__(self, parent)
self.setupUi(self)
# check to see if we have web access
self.web = u'http://openlp.org/files/frw/'
self.config = ConfigParser.ConfigParser()
self.config = SafeConfigParser()
self.webAccess = get_web_page(u'%s%s' % (self.web, u'download.cfg'))
if self.webAccess:
files = self.webAccess.read()
self.config.readfp(io.BytesIO(files))
QtGui.QWizard.__init__(self, parent)
self.setupUi(self)
for screen in screens.get_screen_list():
self.displaySelectionComboBox.addItem(screen)
self.songsText = translate('OpenLP.FirstTimeWizard', 'Songs')
self.biblesText = translate('OpenLP.FirstTimeWizard', 'Bibles')
self.themesText = translate('OpenLP.FirstTimeWizard', 'Themes')
self.startUpdates = translate('OpenLP.FirstTimeWizard',
'Starting Updates')
self.displayComboBox.addItems(screens.get_screen_list())
self.downloading = unicode(translate('OpenLP.FirstTimeWizard',
'Downloading %s'))
'Downloading %s...'))
QtCore.QObject.connect(self,
QtCore.SIGNAL(u'currentIdChanged(int)'),
self.onCurrentIdChanged)
@ -84,134 +78,217 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
self.restart()
# Sort out internet access for downloads
if self.webAccess:
self.internetGroupBox.setVisible(True)
self.noInternetLabel.setVisible(False)
# If songs database exists do not allow a copy
songs = os.path.join(AppLocation.get_section_data_path(u'songs'),
u'songs.sqlite')
if not os.path.exists(songs):
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget)
treewidgetitem.setText(0, self.songsText)
self._loadChild(treewidgetitem, u'songs', u'languages', u'songs')
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget)
treewidgetitem.setText(0, self.biblesText)
self._loadChild(treewidgetitem, u'bibles', u'translations',
u'bible')
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget)
treewidgetitem.setText(0, self.themesText)
self._loadChild(treewidgetitem, u'themes', u'files', 'theme')
else:
self.internetGroupBox.setVisible(False)
self.noInternetLabel.setVisible(True)
songs = self.config.get(u'songs', u'languages')
songs = songs.split(u',')
for song in songs:
title = unicode(self.config.get(
u'songs_%s' % song, u'title'), u'utf8')
filename = unicode(self.config.get(
u'songs_%s' % song, u'filename'), u'utf8')
item = QtGui.QListWidgetItem(title, self.songsListWidget)
item.setData(QtCore.Qt.UserRole, QtCore.QVariant(filename))
item.setCheckState(QtCore.Qt.Unchecked)
item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
bible_languages = self.config.get(u'bibles', u'languages')
bible_languages = bible_languages.split(u',')
for lang in bible_languages:
language = unicode(self.config.get(
u'bibles_%s' % lang, u'title'), u'utf8')
langItem = QtGui.QTreeWidgetItem(
self.biblesTreeWidget, QtCore.QStringList(language))
bibles = self.config.get(u'bibles_%s' % lang, u'translations')
bibles = bibles.split(u',')
for bible in bibles:
title = unicode(self.config.get(
u'bible_%s' % bible, u'title'), u'utf8')
filename = unicode(self.config.get(
u'bible_%s' % bible, u'filename'))
item = QtGui.QTreeWidgetItem(
langItem, QtCore.QStringList(title))
item.setData(0, QtCore.Qt.UserRole, QtCore.QVariant(filename))
item.setCheckState(0, QtCore.Qt.Unchecked)
item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
self.biblesTreeWidget.expandAll()
themes = self.config.get(u'themes', u'files')
themes = themes.split(u',')
for theme in themes:
title = self.config.get(u'theme_%s' % theme, u'title')
filename = self.config.get(u'theme_%s' % theme, u'filename')
screenshot = self.config.get(u'theme_%s' % theme, u'screenshot')
urllib.urlretrieve(u'%s/%s' % (self.web, screenshot),
os.path.join(gettempdir(), screenshot))
item = QtGui.QListWidgetItem(title, self.themesListWidget)
item.setData(QtCore.Qt.UserRole,
QtCore.QVariant(filename))
item.setIcon(build_icon(
os.path.join(gettempdir(), screenshot)))
item.setCheckState(QtCore.Qt.Unchecked)
item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
def _loadChild(self, tree, list, tag, root):
files = self.config.get(list, tag)
files = files.split(u',')
for file in files:
if file:
child = QtGui.QTreeWidgetItem(tree)
child.setText(0, self.config.get(u'%s_%s'
% (root, file), u'title'))
child.setData(0, QtCore.Qt.UserRole,
QtCore.QVariant(self.config.get(u'%s_%s'
% (root, file), u'filename')))
child.setCheckState(0, QtCore.Qt.Unchecked)
child.setFlags(QtCore.Qt.ItemIsUserCheckable |
QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
def nextId(self):
"""
Determine the next page in the Wizard to go to.
"""
if self.currentId() == FirstTimePage.Plugins:
if not self.webAccess:
return FirstTimePage.NoInternet
else:
return FirstTimePage.Songs
elif self.currentId() == FirstTimePage.Progress:
return -1
else:
return self.currentId() + 1
def onCurrentIdChanged(self, pageId):
"""
Detects Page changes and updates as approprate.
"""
if self.page(pageId) == self.DefaultsPage:
self.themeSelectionComboBox.clear()
listIterator = QtGui.QTreeWidgetItemIterator(
self.selectionTreeWidget)
while listIterator.value():
parent = listIterator.value().parent()
if parent and listIterator.value().checkState(0) \
== QtCore.Qt.Checked:
if unicode(parent.text(0)) == self.themesText:
self.themeSelectionComboBox.addItem(
listIterator.value().text(0))
listIterator += 1
if pageId == FirstTimePage.NoInternet:
self.finishButton.setVisible(True)
self.finishButton.setEnabled(True)
self.nextButton.setVisible(False)
elif pageId == FirstTimePage.Defaults:
self.themeComboBox.clear()
for iter in xrange(self.themesListWidget.count()):
item = self.themesListWidget.item(iter)
if item.checkState() == QtCore.Qt.Checked:
self.themeComboBox.addItem(item.text())
elif pageId == FirstTimePage.Progress:
self._preWizard()
self._performWizard()
self._postWizard()
def accept(self):
Receiver.send_message(u'cursor_busy')
self._updateMessage(self.startUpdates)
# Set up the Plugin status's
self._pluginStatus(self.songsCheckBox, u'songs/status')
self._pluginStatus(self.bibleCheckBox, u'bibles/status')
self._pluginStatus(self.presentationCheckBox, u'presentations/status')
self._pluginStatus(self.imageCheckBox, u'images/status')
self._pluginStatus(self.mediaCheckBox, u'media/status')
self._pluginStatus(self.remoteCheckBox, u'remotes/status')
self._pluginStatus(self.customCheckBox, u'custom/status')
self._pluginStatus(self.songUsageCheckBox, u'songusage/status')
self._pluginStatus(self.alertCheckBox, u'alerts/status')
def _incrementProgressBar(self, status_text, increment=1):
"""
Update the wizard progress page.
``status_text``
Current status information to display.
``increment``
The value to increment the progress bar by.
"""
if status_text:
self.progressLabel.setText(status_text)
if increment > 0:
self.progressBar.setValue(self.progressBar.value() + increment)
Receiver.send_message(u'openlp_process_events')
def _preWizard(self):
"""
Prepare the UI for the process.
"""
# We start on 9 for the 9 plugins
max_progress = 9
# Loop through the songs list and increase for each selected item
for i in xrange(self.songsListWidget.count()):
if self.songsListWidget.item(i).checkState() == QtCore.Qt.Checked:
max_progress += 1
# Loop through the Bibles list and increase for each selected item
iterator = QtGui.QTreeWidgetItemIterator(self.biblesTreeWidget)
while iterator.value():
item = iterator.value()
if item.parent() and item.checkState(0) == QtCore.Qt.Checked:
max_progress += 1
iterator += 1
# Loop through the themes list and increase for each selected item
for i in xrange(self.themesListWidget.count()):
if self.themesListWidget.item(i).checkState() == QtCore.Qt.Checked:
max_progress += 1
self.finishButton.setVisible(False)
self.progressBar.setValue(0)
self.progressBar.setMinimum(0)
self.progressBar.setMaximum(max_progress)
def _postWizard(self):
"""
Clean up the UI after the process has finished.
"""
self.progressBar.setValue(self.progressBar.maximum())
self.finishButton.setVisible(True)
self.finishButton.setEnabled(True)
self.cancelButton.setVisible(False)
self.nextButton.setVisible(False)
Receiver.send_message(u'openlp_process_events')
def _performWizard(self):
"""
Run the tasks in the wizard.
"""
# Set plugin states
self._incrementProgressBar(translate('OpenLP.FirstTimeWizard',
'Enabling selected plugins...'))
self._setPluginStatus(self.songsCheckBox, u'songs/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.bibleCheckBox, u'bibles/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.presentationCheckBox, u'presentations/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.imageCheckBox, u'images/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.mediaCheckBox, u'media/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.remoteCheckBox, u'remotes/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.customCheckBox, u'custom/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.songUsageCheckBox, u'songusage/status')
self._incrementProgressBar(None)
self._setPluginStatus(self.alertCheckBox, u'alerts/status')
# Build directories for downloads
songsDestination = AppLocation.get_section_data_path(u'songs')
check_directory_exists(songsDestination)
bibleDestination = AppLocation.get_section_data_path(u'bibles')
check_directory_exists(bibleDestination)
themeDestination = AppLocation.get_section_data_path(u'themes')
check_directory_exists(themeDestination)
# Install Selected Items looping through them
listIterator = QtGui.QTreeWidgetItemIterator(self.selectionTreeWidget)
while listIterator.value():
type = listIterator.value().parent()
if listIterator.value().parent():
if listIterator.value().checkState(0) == QtCore.Qt.Checked:
# Install items as theu have been selected
item = unicode(listIterator.value().text(0))
# Download Song database if selected
if unicode(type.text(0)) == self.songsText:
songs = unicode(listIterator.value().data(0,
QtCore.Qt.UserRole).toString())
message = self.downloading % item
self._updateMessage(message)
# Song database is a fixed file name
urllib.urlretrieve(u'%s%s' % (self.web, songs),
os.path.join(songsDestination, u'songs.sqlite'))
# Download and selected Bibles
if unicode(type.text(0)) == self.biblesText:
bible = unicode(listIterator.value().data(0,
QtCore.Qt.UserRole).toString())
message = self.downloading % item
self._updateMessage(message)
urllib.urlretrieve(u'%s%s' % (self.web, bible),
os.path.join(bibleDestination, bible))
# Download any themes
if unicode(type.text(0)) == self.themesText:
theme = unicode(listIterator.value().data(0,
QtCore.Qt.UserRole).toString())
message = self.downloading % item
self._updateMessage(message)
urllib.urlretrieve(u'%s%s' % (self.web, theme),
os.path.join(themeDestination, theme))
listIterator += 1
songs_destination = AppLocation.get_section_data_path(u'songs')
bibles_destination = AppLocation.get_section_data_path(u'bibles')
themes_destination = AppLocation.get_section_data_path(u'themes')
# Install songs
for i in xrange(self.songsListWidget.count()):
item = self.songsListWidget.item(i)
if item.checkState() == QtCore.Qt.Checked:
filename = item.data(QtCore.Qt.UserRole).toString()
self._incrementProgressBar(self.downloading % filename)
destination = os.path.join(songs_destination, u'songs.sqlite')
if os.path.exists(destination):
if QtGui.QMessageBox.question(self,
translate('OpenLP.FirstTimeWizard',
'Overwrite Existing Songs?'),
translate('OpenLP.FirstTimeWizard', 'Your songs '
'database already exists and your current songs will '
'be permanently lost, are you sure you want to '
'replace it ?'),
QtGui.QMessageBox.Yes | QtGui.QMessageBox.No,
QtGui.QMessageBox.No) != QtGui.QMessageBox.Yes:
continue
urllib.urlretrieve(u'%s%s' % (self.web, filename), destination)
# Install Bibles
bibles_iterator = QtGui.QTreeWidgetItemIterator(self.biblesTreeWidget)
while bibles_iterator.value():
item = bibles_iterator.value()
if item.parent() and item.checkState(0) == QtCore.Qt.Checked:
bible = unicode(item.data(0, QtCore.Qt.UserRole).toString())
self._incrementProgressBar(self.downloading % bible)
urllib.urlretrieve(u'%s%s' % (self.web, bible),
os.path.join(bibles_destination, bible))
bibles_iterator += 1
# Install themes
for i in xrange(self.themesListWidget.count()):
item = self.themesListWidget.item(i)
if item.checkState() == QtCore.Qt.Checked:
theme = unicode(item.data(QtCore.Qt.UserRole).toString())
self._incrementProgressBar(self.downloading % theme)
urllib.urlretrieve(u'%s%s' % (self.web, theme),
os.path.join(themes_destination, theme))
# Set Default Display
if self.displaySelectionComboBox.currentIndex() != -1:
if self.displayComboBox.currentIndex() != -1:
QtCore.QSettings().setValue(u'General/monitor',
QtCore.QVariant(self.displaySelectionComboBox.
currentIndex()))
QtCore.QVariant(self.displayComboBox.currentIndex()))
# Set Global Theme
if self.themeSelectionComboBox.currentIndex() != -1:
if self.themeComboBox.currentIndex() != -1:
QtCore.QSettings().setValue(u'themes/global theme',
QtCore.QVariant(self.themeSelectionComboBox.currentText()))
QtCore.QSettings().setValue(u'general/first time',
QtCore.QVariant(False))
Receiver.send_message(u'cursor_normal')
return QtGui.QWizard.accept(self)
QtCore.QVariant(self.themeComboBox.currentText()))
QtCore.QSettings().setValue(u'general/has run wizard',
QtCore.QVariant(True))
def _pluginStatus(self, field, tag):
def _setPluginStatus(self, field, tag):
status = PluginStatus.Active if field.checkState() \
== QtCore.Qt.Checked else PluginStatus.Inactive
QtCore.QSettings().setValue(tag, QtCore.QVariant(status))
def _updateMessage(self, text):
"""
Keep screen up to date
"""
self.updateLabel.setText(text)
Receiver.send_message(u'openlp_process_events')

View File

@ -30,26 +30,37 @@ from openlp.core.lib import translate
from openlp.core.lib.ui import create_accept_reject_button_box
class Ui_FirstTimeLanguageDialog(object):
def setupUi(self, firstTimeLanguageDialog):
firstTimeLanguageDialog.setObjectName(u'firstTimeLanguageDialog')
firstTimeLanguageDialog.resize(300, 10)
self.dialogLayout = QtGui.QGridLayout(firstTimeLanguageDialog)
def setupUi(self, languageDialog):
languageDialog.setObjectName(u'languageDialog')
languageDialog.resize(300, 50)
self.dialogLayout = QtGui.QVBoxLayout(languageDialog)
self.dialogLayout.setContentsMargins(8, 8, 8, 8)
self.dialogLayout.setSpacing(8)
self.dialogLayout.setObjectName(u'dialogLayout')
self.fileNameLabel = QtGui.QLabel(firstTimeLanguageDialog)
self.fileNameLabel.setObjectName(u'fileNameLabel')
self.dialogLayout.addWidget(self.fileNameLabel, 0, 0)
self.LanguageComboBox = QtGui.QComboBox(firstTimeLanguageDialog)
self.LanguageComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
self.LanguageComboBox.setObjectName("LanguageComboBox")
self.dialogLayout.addWidget(self.LanguageComboBox, 0, 1)
self.buttonBox = create_accept_reject_button_box(firstTimeLanguageDialog, True)
self.dialogLayout.addWidget(self.buttonBox, 1, 0, 1, 2)
self.retranslateUi(firstTimeLanguageDialog)
self.setMaximumHeight(self.sizeHint().height())
QtCore.QMetaObject.connectSlotsByName(firstTimeLanguageDialog)
self.infoLabel = QtGui.QLabel(languageDialog)
self.infoLabel.setObjectName(u'infoLabel')
self.dialogLayout.addWidget(self.infoLabel)
self.languageLayout = QtGui.QHBoxLayout()
self.languageLayout.setObjectName(u'languageLayout')
self.languageLabel = QtGui.QLabel(languageDialog)
self.languageLabel.setObjectName(u'languageLabel')
self.languageLayout.addWidget(self.languageLabel)
self.languageComboBox = QtGui.QComboBox(languageDialog)
self.languageComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
self.languageComboBox.setObjectName("languageComboBox")
self.languageLayout.addWidget(self.languageComboBox)
self.dialogLayout.addLayout(self.languageLayout)
self.buttonBox = create_accept_reject_button_box(languageDialog, True)
self.dialogLayout.addWidget(self.buttonBox)
def retranslateUi(self, firstTimeLanguageDialog):
self.retranslateUi(languageDialog)
self.setMaximumHeight(self.sizeHint().height())
QtCore.QMetaObject.connectSlotsByName(languageDialog)
def retranslateUi(self, languageDialog):
self.setWindowTitle(translate('OpenLP.FirstTimeLanguageForm',
'Initial Set up Language'))
self.fileNameLabel.setText(translate('OpenLP.FirstTimeLanguageForm',
'Initial Language:'))
'Select Translation'))
self.infoLabel.setText(translate('OpenLP.FirstTimeLanguageForm',
'Choose the translation you\'d like to use in OpenLP.'))
self.languageLabel.setText(translate('OpenLP.FirstTimeLanguageForm',
'Translation:'))

View File

@ -26,10 +26,9 @@
from PyQt4 import QtGui
from firsttimelanguagedialog import Ui_FirstTimeLanguageDialog
from openlp.core.lib import translate
from openlp.core.utils import LanguageManager
from firsttimelanguagedialog import Ui_FirstTimeLanguageDialog
class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
"""
@ -39,9 +38,9 @@ class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
QtGui.QDialog.__init__(self, parent)
self.setupUi(self)
self.qmList = LanguageManager.get_qm_list()
self.LanguageComboBox.addItem(u'Automatic')
self.languageComboBox.addItem(u'Autodetect')
for key in sorted(self.qmList.keys()):
self.LanguageComboBox.addItem(key)
self.languageComboBox.addItem(key)
def exec_(self):
"""
@ -51,13 +50,13 @@ class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
def accept(self):
# It's the first row so must be Automatic
if self.LanguageComboBox.currentIndex() == 0:
if self.languageComboBox.currentIndex() == 0:
LanguageManager.auto_language = True
LanguageManager.set_language(False, False)
else:
LanguageManager.auto_language = False
action = QtGui.QAction(None)
action.setObjectName(unicode(self.LanguageComboBox.currentText()))
action.setObjectName(unicode(self.languageComboBox.currentText()))
LanguageManager.set_language(action, False)
return QtGui.QDialog.accept(self)

View File

@ -27,6 +27,17 @@
from PyQt4 import QtCore, QtGui
from openlp.core.lib import translate
from openlp.core.lib.ui import add_welcome_page
class FirstTimePage(object):
Welcome = 0
Plugins = 1
NoInternet = 2
Songs = 3
Bibles = 4
Themes = 5
Defaults = 6
Progress = 7
class Ui_FirstTimeWizard(object):
@ -36,140 +47,144 @@ class Ui_FirstTimeWizard(object):
FirstTimeWizard.setModal(True)
FirstTimeWizard.setWizardStyle(QtGui.QWizard.ModernStyle)
FirstTimeWizard.setOptions(QtGui.QWizard.IndependentPages|
QtGui.QWizard.NoBackButtonOnStartPage)
self.welcomePage = QtGui.QWizardPage()
self.welcomePage.setTitle(u'')
self.welcomePage.setSubTitle(u'')
self.welcomePage.setObjectName(u'welcomePage')
self.welcomeLayout = QtGui.QHBoxLayout(self.welcomePage)
self.welcomeLayout.setSpacing(8)
self.welcomeLayout.setMargin(0)
self.welcomeLayout.setObjectName(u'welcomeLayout')
self.importBibleImage = QtGui.QLabel(self.welcomePage)
self.importBibleImage.setMinimumSize(QtCore.QSize(163, 0))
self.importBibleImage.setMaximumSize(QtCore.QSize(163, 16777215))
self.importBibleImage.setLineWidth(0)
self.importBibleImage.setText(u'')
self.importBibleImage.setPixmap(
QtGui.QPixmap(u':/wizards/wizard_importbible.bmp'))
self.importBibleImage.setIndent(0)
self.importBibleImage.setObjectName(u'importBibleImage')
self.welcomeLayout.addWidget(self.importBibleImage)
self.welcomePageLayout = QtGui.QVBoxLayout()
self.welcomePageLayout.setSpacing(8)
self.welcomePageLayout.setObjectName(u'welcomePageLayout')
self.titleLabel = QtGui.QLabel(self.welcomePage)
self.titleLabel.setObjectName(u'titleLabel')
self.welcomePageLayout.addWidget(self.titleLabel)
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
QtGui.QSizePolicy.Fixed)
self.welcomePageLayout.addItem(spacerItem)
self.informationLabel = QtGui.QLabel(self.welcomePage)
self.informationLabel.setWordWrap(True)
self.informationLabel.setMargin(10)
self.informationLabel.setObjectName(u'informationLabel')
self.welcomePageLayout.addWidget(self.informationLabel)
spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
QtGui.QSizePolicy.Expanding)
self.welcomePageLayout.addItem(spacerItem1)
self.welcomeLayout.addLayout(self.welcomePageLayout)
FirstTimeWizard.addPage(self.welcomePage)
self.PluginPagePage = QtGui.QWizardPage()
self.PluginPagePage.setObjectName(u'PluginPagePage')
self.verticalLayout_2 = QtGui.QVBoxLayout(self.PluginPagePage)
self.verticalLayout_2.setObjectName(u'verticalLayout_2')
self.verticalLayout = QtGui.QVBoxLayout()
self.verticalLayout.setObjectName(u'verticalLayout')
self.songsCheckBox = QtGui.QCheckBox(self.PluginPagePage)
QtGui.QWizard.NoBackButtonOnStartPage |
QtGui.QWizard.NoBackButtonOnLastPage)
self.finishButton = self.button(QtGui.QWizard.FinishButton)
self.cancelButton = self.button(QtGui.QWizard.CancelButton)
self.nextButton = self.button(QtGui.QWizard.NextButton)
self.backButton = self.button(QtGui.QWizard.BackButton)
add_welcome_page(FirstTimeWizard, u':/wizards/wizard_firsttime.bmp')
# The plugins page
self.pluginPage = QtGui.QWizardPage()
self.pluginPage.setObjectName(u'pluginPage')
self.pluginLayout = QtGui.QVBoxLayout(self.pluginPage)
self.pluginLayout.setContentsMargins(40, 15, 40, 0)
self.pluginLayout.setObjectName(u'pluginLayout')
self.songsCheckBox = QtGui.QCheckBox(self.pluginPage)
self.songsCheckBox.setChecked(True)
self.songsCheckBox.setObjectName(u'songsCheckBox')
self.verticalLayout.addWidget(self.songsCheckBox)
self.customCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.songsCheckBox)
self.customCheckBox = QtGui.QCheckBox(self.pluginPage)
self.customCheckBox.setChecked(True)
self.customCheckBox.setObjectName(u'customCheckBox')
self.verticalLayout.addWidget(self.customCheckBox)
self.bibleCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.customCheckBox)
self.bibleCheckBox = QtGui.QCheckBox(self.pluginPage)
self.bibleCheckBox.setChecked(True)
self.bibleCheckBox.setObjectName(u'bibleCheckBox')
self.verticalLayout.addWidget(self.bibleCheckBox)
self.imageCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.bibleCheckBox)
self.imageCheckBox = QtGui.QCheckBox(self.pluginPage)
self.imageCheckBox.setChecked(True)
self.imageCheckBox.setObjectName(u'imageCheckBox')
self.verticalLayout.addWidget(self.imageCheckBox)
self.presentationCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.imageCheckBox)
self.presentationCheckBox = QtGui.QCheckBox(self.pluginPage)
self.presentationCheckBox.setChecked(True)
self.presentationCheckBox.setObjectName(u'presentationCheckBox')
self.verticalLayout.addWidget(self.presentationCheckBox)
self.mediaCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.presentationCheckBox)
self.mediaCheckBox = QtGui.QCheckBox(self.pluginPage)
self.mediaCheckBox.setChecked(True)
self.mediaCheckBox.setObjectName(u'mediaCheckBox')
self.verticalLayout.addWidget(self.mediaCheckBox)
self.remoteCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.mediaCheckBox)
self.remoteCheckBox = QtGui.QCheckBox(self.pluginPage)
self.remoteCheckBox.setObjectName(u'remoteCheckBox')
self.verticalLayout.addWidget(self.remoteCheckBox)
self.songUsageCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.remoteCheckBox)
self.songUsageCheckBox = QtGui.QCheckBox(self.pluginPage)
self.songUsageCheckBox.setChecked(True)
self.songUsageCheckBox.setObjectName(u'songUsageCheckBox')
self.verticalLayout.addWidget(self.songUsageCheckBox)
self.alertCheckBox = QtGui.QCheckBox(self.PluginPagePage)
self.pluginLayout.addWidget(self.songUsageCheckBox)
self.alertCheckBox = QtGui.QCheckBox(self.pluginPage)
self.alertCheckBox.setChecked(True)
self.alertCheckBox.setObjectName(u'alertCheckBox')
self.verticalLayout.addWidget(self.alertCheckBox)
self.verticalLayout_2.addLayout(self.verticalLayout)
FirstTimeWizard.addPage(self.PluginPagePage)
self.downloadDefaultsPage = QtGui.QWizardPage()
self.downloadDefaultsPage.setObjectName(u'downloadDefaultsPage')
self.noInternetLabel = QtGui.QLabel(self.downloadDefaultsPage)
self.noInternetLabel.setGeometry(QtCore.QRect(20, 20, 461, 17))
self.pluginLayout.addWidget(self.alertCheckBox)
FirstTimeWizard.setPage(FirstTimePage.Plugins, self.pluginPage)
# The "you don't have an internet connection" page.
self.noInternetPage = QtGui.QWizardPage()
self.noInternetPage.setObjectName(u'noInternetPage')
self.noInternetLayout = QtGui.QVBoxLayout(self.noInternetPage)
self.noInternetLayout.setContentsMargins(50, 30, 50, 40)
self.noInternetLayout.setObjectName(u'noInternetLayout')
self.noInternetLabel = QtGui.QLabel(self.noInternetPage)
self.noInternetLabel.setWordWrap(True)
self.noInternetLabel.setObjectName(u'noInternetLabel')
self.internetGroupBox = QtGui.QGroupBox(self.downloadDefaultsPage)
self.internetGroupBox.setGeometry(QtCore.QRect(20, 10, 501, 271))
self.internetGroupBox.setObjectName(u'internetGroupBox')
self.verticalLayout_4 = QtGui.QVBoxLayout(self.internetGroupBox)
self.verticalLayout_4.setObjectName(u'verticalLayout_4')
self.selectionTreeWidget = QtGui.QTreeWidget(self.internetGroupBox)
self.selectionTreeWidget.setHorizontalScrollBarPolicy(
QtCore.Qt.ScrollBarAlwaysOff)
self.selectionTreeWidget.setProperty(u'showDropIndicator', False)
self.selectionTreeWidget.setAlternatingRowColors(True)
self.selectionTreeWidget.setObjectName(u'selectionTreeWidget')
self.selectionTreeWidget.headerItem().setText(0, u'1')
self.selectionTreeWidget.header().setVisible(False)
self.verticalLayout_4.addWidget(self.selectionTreeWidget)
FirstTimeWizard.addPage(self.downloadDefaultsPage)
self.DefaultsPage = QtGui.QWizardPage()
self.DefaultsPage.setObjectName(u'DefaultsPage')
self.layoutWidget = QtGui.QWidget(self.DefaultsPage)
self.layoutWidget.setGeometry(QtCore.QRect(20, 20, 491, 113))
self.layoutWidget.setObjectName(u'layoutWidget')
self.gridLayout = QtGui.QGridLayout(self.layoutWidget)
self.gridLayout.setMargin(0)
self.gridLayout.setObjectName(u'gridLayout')
self.displaySelectionLabel = QtGui.QLabel(self.layoutWidget)
self.displaySelectionLabel.setObjectName(u'displaySelectionLabel')
self.gridLayout.addWidget(self.displaySelectionLabel, 0, 0, 1, 1)
self.displaySelectionComboBox = QtGui.QComboBox(self.layoutWidget)
self.displaySelectionComboBox.setEditable(False)
self.displaySelectionComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
self.displaySelectionComboBox.setSizeAdjustPolicy(
self.noInternetLayout.addWidget(self.noInternetLabel)
FirstTimeWizard.setPage(FirstTimePage.NoInternet, self.noInternetPage)
# The song samples page
self.songsPage = QtGui.QWizardPage()
self.songsPage.setObjectName(u'songsPage')
self.songsLayout = QtGui.QVBoxLayout(self.songsPage)
self.songsLayout.setContentsMargins(50, 20, 50, 20)
self.songsLayout.setObjectName(u'songsLayout')
self.songsListWidget = QtGui.QListWidget(self.songsPage)
self.songsListWidget.setAlternatingRowColors(True)
self.songsListWidget.setObjectName(u'songsListWidget')
self.songsLayout.addWidget(self.songsListWidget)
FirstTimeWizard.setPage(FirstTimePage.Songs, self.songsPage)
# The Bible samples page
self.biblesPage = QtGui.QWizardPage()
self.biblesPage.setObjectName(u'biblesPage')
self.biblesLayout = QtGui.QVBoxLayout(self.biblesPage)
self.biblesLayout.setContentsMargins(50, 20, 50, 20)
self.biblesLayout.setObjectName(u'biblesLayout')
self.biblesTreeWidget = QtGui.QTreeWidget(self.biblesPage)
self.biblesTreeWidget.setAlternatingRowColors(True)
self.biblesTreeWidget.header().setVisible(False)
self.biblesTreeWidget.setObjectName(u'biblesTreeWidget')
self.biblesLayout.addWidget(self.biblesTreeWidget)
FirstTimeWizard.setPage(FirstTimePage.Bibles, self.biblesPage)
# The theme samples page
self.themesPage = QtGui.QWizardPage()
self.themesPage.setObjectName(u'themesPage')
self.themesLayout = QtGui.QVBoxLayout(self.themesPage)
self.themesLayout.setContentsMargins(20, 50, 20, 60)
self.themesLayout.setObjectName(u'themesLayout')
self.themesListWidget = QtGui.QListWidget(self.themesPage)
self.themesListWidget.setViewMode(QtGui.QListView.IconMode)
self.themesListWidget.setMovement(QtGui.QListView.Static)
self.themesListWidget.setFlow(QtGui.QListView.LeftToRight)
self.themesListWidget.setSpacing(4)
self.themesListWidget.setUniformItemSizes(True)
self.themesListWidget.setIconSize(QtCore.QSize(133, 100))
self.themesListWidget.setWrapping(False)
self.themesListWidget.setObjectName(u'themesListWidget')
self.themesLayout.addWidget(self.themesListWidget)
FirstTimeWizard.setPage(FirstTimePage.Themes, self.themesPage)
# the default settings page
self.defaultsPage = QtGui.QWizardPage()
self.defaultsPage.setObjectName(u'defaultsPage')
self.defaultsLayout = QtGui.QFormLayout(self.defaultsPage)
self.defaultsLayout.setContentsMargins(50, 20, 50, 20)
self.defaultsLayout.setObjectName(u'defaultsLayout')
self.displayLabel = QtGui.QLabel(self.defaultsPage)
self.displayLabel.setObjectName(u'displayLabel')
self.displayComboBox = QtGui.QComboBox(self.defaultsPage)
self.displayComboBox.setEditable(False)
self.displayComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
self.displayComboBox.setSizeAdjustPolicy(
QtGui.QComboBox.AdjustToContents)
self.displaySelectionComboBox.setObjectName(u'displaySelectionComboBox')
self.gridLayout.addWidget(self.displaySelectionComboBox, 0, 1, 1, 1)
self.themeSelectionLabel = QtGui.QLabel(self.layoutWidget)
self.themeSelectionLabel.setObjectName(u'themeSelectionLabel')
self.gridLayout.addWidget(self.themeSelectionLabel, 1, 0, 1, 1)
self.themeSelectionComboBox = QtGui.QComboBox(self.layoutWidget)
self.themeSelectionComboBox.setSizeAdjustPolicy(
self.displayComboBox.setObjectName(u'displayComboBox')
self.defaultsLayout.addRow(self.displayLabel, self.displayComboBox)
self.themeLabel = QtGui.QLabel(self.defaultsPage)
self.themeLabel.setObjectName(u'themeLabel')
self.themeComboBox = QtGui.QComboBox(self.defaultsPage)
self.themeComboBox.setEditable(False)
self.themeComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
self.themeComboBox.setSizeAdjustPolicy(
QtGui.QComboBox.AdjustToContents)
self.themeSelectionComboBox.setObjectName(u'themeSelectionComboBox')
self.gridLayout.addWidget(self.themeSelectionComboBox, 1, 1, 1, 1)
self.messageLabel = QtGui.QLabel(self.DefaultsPage)
self.messageLabel.setGeometry(QtCore.QRect(60, 160, 471, 17))
self.messageLabel.setObjectName(u'messageLabel')
self.updateLabel = QtGui.QLabel(self.DefaultsPage)
self.updateLabel.setGeometry(QtCore.QRect(60, 220, 351, 17))
self.updateLabel.setObjectName(u'updateLabel')
FirstTimeWizard.addPage(self.DefaultsPage)
self.themeComboBox.setObjectName(u'themeComboBox')
self.defaultsLayout.addRow(self.themeLabel, self.themeComboBox)
FirstTimeWizard.setPage(FirstTimePage.Defaults, self.defaultsPage)
# Progress page
self.progressPage = QtGui.QWizardPage()
self.progressPage.setObjectName(u'progressPage')
self.progressLayout = QtGui.QVBoxLayout(self.progressPage)
self.progressLayout.setMargin(48)
self.progressLayout.setObjectName(u'progressLayout')
self.progressLabel = QtGui.QLabel(self.progressPage)
self.progressLabel.setObjectName(u'progressLabel')
self.progressLayout.addWidget(self.progressLabel)
self.progressBar = QtGui.QProgressBar(self.progressPage)
self.progressBar.setObjectName(u'progressBar')
self.progressLayout.addWidget(self.progressBar)
FirstTimeWizard.setPage(FirstTimePage.Progress, self.progressPage)
self.retranslateUi(FirstTimeWizard)
QtCore.QMetaObject.connectSlotsByName(FirstTimeWizard)
@ -182,12 +197,12 @@ class Ui_FirstTimeWizard(object):
translate('OpenLP.FirstTimeWizard',
'Welcome to the First Time Wizard'))
self.informationLabel.setText(translate('OpenLP.FirstTimeWizard',
'This wizard will help you to configure OpenLP for initial use .'
'This wizard will help you to configure OpenLP for initial use.'
' Click the next button below to start the process of selection '
'your initial options. '))
self.PluginPagePage.setTitle(translate('OpenLP.FirstTimeWizard',
self.pluginPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Activate required Plugins'))
self.PluginPagePage.setSubTitle(translate('OpenLP.FirstTimeWizard',
self.pluginPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select the Plugins you wish to use. '))
self.songsCheckBox.setText(translate('OpenLP.FirstTimeWizard', 'Songs'))
self.customCheckBox.setText(translate('OpenLP.FirstTimeWizard',
@ -205,23 +220,42 @@ class Ui_FirstTimeWizard(object):
'Monitor Song Usage'))
self.alertCheckBox.setText(translate('OpenLP.FirstTimeWizard',
'Allow Alerts'))
self.downloadDefaultsPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Download Samples from OpenLP.org'))
self.downloadDefaultsPage.setSubTitle(translate(
self.noInternetPage.setTitle(translate('OpenLP.FirstTimeWizard',
'No Internet Connection'))
self.noInternetPage.setSubTitle(translate(
'OpenLP.FirstTimeWizard',
'Select samples to downlaod and install for use.'))
'Unable to detect an Internet connection.'))
self.noInternetLabel.setText(translate('OpenLP.FirstTimeWizard',
'No Internet connection found so unable to download any default'
' files.'))
self.internetGroupBox.setTitle(translate('OpenLP.FirstTimeWizard',
'Download Example Files'))
self.DefaultsPage.setTitle(translate('OpenLP.FirstTimeWizard',
'No Internet connection was found. The First Time Wizard needs an '
'Internet connection in order to be able to download sample '
'songs, Bibles and themes.\n\nTo re-run the First Time Wizard and '
'import this sample data at a later stage, press the cancel '
'button now, check your Internet connection, and restart OpenLP.'
'\n\nTo cancel the First Time Wizard completely, press the finish '
'button now.'))
self.songsPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Sample Songs'))
self.songsPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select and download public domain songs.'))
self.biblesPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Sample Bibles'))
self.biblesPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select and download free Bibles.'))
self.themesPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Sample Themes'))
self.themesPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select and download sample themes.'))
self.defaultsPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Default Settings'))
self.DefaultsPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Set up default values to be used by OpenLP'))
self.displaySelectionLabel.setText(translate('OpenLP.FirstTimeWizard',
'Default output display'))
self.themeSelectionLabel.setText(translate('OpenLP.FirstTimeWizard',
'Select the default Theme'))
self.messageLabel.setText(translate('OpenLP.FirstTimeWizard',
'Press finish to apply all your changes and start OpenLP'))
self.defaultsPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Set up default settings to be used by OpenLP.'))
self.progressPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Setting Up And Importing'))
self.progressPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Please wait while OpenLP is set up and your data is imported.'))
self.displayLabel.setText(translate('OpenLP.FirstTimeWizard',
'Default output display:'))
self.themeLabel.setText(translate('OpenLP.FirstTimeWizard',
'Select default theme:'))
self.progressLabel.setText(translate('OpenLP.FirstTimeWizard',
'Starting configuration process...'))

View File

@ -232,7 +232,7 @@ class Ui_MainWindow(object):
self.LanguageGroup = QtGui.QActionGroup(mainWindow)
self.LanguageGroup.setExclusive(True)
self.LanguageGroup.setObjectName(u'LanguageGroup')
self.LanguageGroup.setDisabled(LanguageManager.auto_language)
add_actions(self.LanguageGroup, [self.AutoLanguageItem])
qmList = LanguageManager.get_qm_list()
savedLanguage = LanguageManager.get_language()
for key in sorted(qmList.keys()):
@ -425,14 +425,14 @@ class Ui_MainWindow(object):
translate('OpenLP.MainWindow', '&Online Help'))
self.helpWebSiteItem.setText(
translate('OpenLP.MainWindow', '&Web Site'))
self.AutoLanguageItem.setText(
translate('OpenLP.MainWindow', '&Auto Detect'))
self.AutoLanguageItem.setStatusTip(translate('OpenLP.MainWindow',
'Use the system language, if available.'))
for item in self.LanguageGroup.actions():
item.setText(item.objectName())
item.setStatusTip(unicode(translate('OpenLP.MainWindow',
'Set the interface language to %s')) % item.objectName())
self.AutoLanguageItem.setText(
translate('OpenLP.MainWindow', '&Autodetect'))
self.AutoLanguageItem.setStatusTip(translate('OpenLP.MainWindow',
'Use the system language, if available.'))
self.ToolsAddToolItem.setText(
translate('OpenLP.MainWindow', 'Add &Tool...'))
self.ToolsAddToolItem.setStatusTip(translate('OpenLP.MainWindow',
@ -550,8 +550,6 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
QtCore.SIGNAL(u'triggered()'),
self.ServiceManagerContents.printServiceOrder)
# i18n set signals for languages
QtCore.QObject.connect(self.AutoLanguageItem,
QtCore.SIGNAL(u'toggled(bool)'), self.setAutoLanguage)
self.LanguageGroup.triggered.connect(LanguageManager.set_language)
QtCore.QObject.connect(self.ModeDefaultItem,
QtCore.SIGNAL(u'triggered()'), self.onModeDefaultItemClicked)

View File

@ -337,6 +337,7 @@ def get_web_page(url, header=None, update_openlp=False):
return None
if update_openlp:
Receiver.send_message(u'openlp_process_events')
log.debug(page)
return page
def file_is_unicode(filename):

View File

@ -112,9 +112,13 @@ class LanguageManager(object):
"""
language = u'en'
if action:
action_name = u'%s' % action.objectName()
qm_list = LanguageManager.get_qm_list()
language = u'%s' % qm_list[action_name]
action_name = unicode(action.objectName())
if action_name == u'AutoLanguageItem':
LanguageManager.auto_language = True
else:
LanguageManager.auto_language = False
qm_list = LanguageManager.get_qm_list()
language = unicode(qm_list[action_name])
if LanguageManager.auto_language:
language = u'[%s]' % language
# This needs to be here for the setValue to work

View File

@ -40,7 +40,7 @@ class AlertsPlugin(Plugin):
log.info(u'Alerts Plugin loaded')
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'Alerts', u'1.9.4', plugin_helpers,
Plugin.__init__(self, u'Alerts', plugin_helpers,
settingsTabClass=AlertsTab)
self.weight = -3
self.icon = build_icon(u':/plugins/plugin_alerts.png')

View File

@ -37,7 +37,7 @@ class BiblePlugin(Plugin):
log.info(u'Bible Plugin loaded')
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'Bibles', u'1.9.4', plugin_helpers,
Plugin.__init__(self, u'Bibles', plugin_helpers,
BibleMediaItem, BiblesTab)
self.weight = -9
self.icon_path = u':/plugins/plugin_bibles.png'

View File

@ -449,8 +449,7 @@ class BibleMediaItem(MediaManagerItem):
if restore:
old_text = unicode(combo.currentText())
combo.clear()
for i in range(range_from, range_to + 1):
combo.addItem(unicode(i))
combo.addItems([unicode(i) for i in range(range_from, range_to + 1)])
if restore and combo.findText(old_text) != -1:
combo.setCurrentIndex(combo.findText(old_text))
@ -704,8 +703,7 @@ class BibleMediaItem(MediaManagerItem):
service_item.theme = None
else:
service_item.theme = self.settings.bible_theme
for slide in raw_slides:
service_item.add_from_text(slide[:30], slide)
[service_item.add_from_text(slide[:30], slide) for slide in raw_slides]
return True
def formatTitle(self, start_item, old_item):
@ -744,8 +742,7 @@ class BibleMediaItem(MediaManagerItem):
else:
verse_range = start_chapter + verse_separator + start_verse + \
range_separator + old_chapter + verse_separator + old_verse
title = u'%s %s (%s)' % (start_book, verse_range, bibles)
return title
return u'%s %s (%s)' % (start_book, verse_range, bibles)
def checkTitle(self, item, old_item):
"""

View File

@ -47,7 +47,7 @@ class CustomPlugin(Plugin):
log.info(u'Custom Plugin loaded')
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'Custom', u'1.9.4', plugin_helpers,
Plugin.__init__(self, u'Custom', plugin_helpers,
CustomMediaItem, CustomTab)
self.weight = -5
self.manager = Manager(u'custom', init_schema)

View File

@ -35,8 +35,7 @@ class ImagePlugin(Plugin):
log.info(u'Image Plugin loaded')
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'Images', u'1.9.4', plugin_helpers,
ImageMediaItem)
Plugin.__init__(self, u'Images', plugin_helpers, ImageMediaItem)
self.weight = -7
self.icon_path = u':/plugins/plugin_images.png'
self.icon = build_icon(self.icon_path)

View File

@ -38,7 +38,7 @@ class MediaPlugin(Plugin):
log.info(u'%s MediaPlugin loaded', __name__)
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'Media', u'1.9.4', plugin_helpers,
Plugin.__init__(self, u'Media', plugin_helpers,
MediaMediaItem, MediaTab)
self.weight = -6
self.icon_path = u':/plugins/plugin_media.png'

View File

@ -51,7 +51,7 @@ class PresentationPlugin(Plugin):
"""
log.debug(u'Initialised')
self.controllers = {}
Plugin.__init__(self, u'Presentations', u'1.9.4', plugin_helpers)
Plugin.__init__(self, u'Presentations', plugin_helpers)
self.weight = -8
self.icon_path = u':/plugins/plugin_presentations.png'
self.icon = build_icon(self.icon_path)

View File

@ -38,7 +38,7 @@ class RemotesPlugin(Plugin):
"""
remotes constructor
"""
Plugin.__init__(self, u'Remotes', u'1.9.4', plugin_helpers,
Plugin.__init__(self, u'Remotes', plugin_helpers,
settingsTabClass=RemoteTab)
self.icon = build_icon(u':/plugins/plugin_remote.png')
self.weight = -1

View File

@ -256,7 +256,7 @@ def init_schema(url):
mapper(Song, songs_table,
properties={
'authors': relation(Author, backref='songs',
secondary=authors_songs_table),
secondary=authors_songs_table, lazy=False),
'book': relation(Book, backref='songs'),
'media_files': relation(MediaFile, backref='songs',
secondary=media_files_songs_table),

View File

@ -253,9 +253,9 @@ class SongMediaItem(MediaManagerItem):
if self.searchAsYouType:
search_length = 1
if self.searchTextEdit.currentSearchType() == SongSearch.Entire:
search_length = 7
search_length = 4
elif self.searchTextEdit.currentSearchType() == SongSearch.Lyrics:
search_length = 6
search_length = 3
if len(text) > search_length:
self.onSearchTextButtonClick()
elif len(text) == 0:
@ -310,6 +310,7 @@ class SongMediaItem(MediaManagerItem):
item_id = (self.editItem.data(QtCore.Qt.UserRole)).toInt()[0]
self.edit_song_form.loadSong(item_id, False)
self.edit_song_form.exec_()
self.editItem = None
def onDeleteClick(self):
"""

View File

@ -29,10 +29,11 @@ songs from the database to the OpenLyrics format.
"""
import logging
import os
import re
from lxml import etree
from openlp.core.lib import Receiver, translate
from openlp.core.lib import check_directory_exists, Receiver, translate
from openlp.plugins.songs.lib import OpenLyrics
log = logging.getLogger(__name__)
@ -50,8 +51,7 @@ class OpenLyricsExport(object):
self.manager = parent.plugin.manager
self.songs = songs
self.save_path = save_path
if not os.path.exists(self.save_path):
os.mkdir(self.save_path)
check_directory_exists(self.save_path)
def do_export(self):
"""
@ -69,6 +69,10 @@ class OpenLyricsExport(object):
song.title)
xml = openLyrics.song_to_xml(song)
tree = etree.ElementTree(etree.fromstring(xml))
tree.write(os.path.join(self.save_path, song.title + u'.xml'),
filename = u'%s (%s).xml' % (song.title,
u', '.join([author.display_name for author in song.authors]))
filename = re.sub(
r'[/\\?*|<>\[\]":<>+%]+', u'_', filename).strip(u'_')
tree.write(os.path.join(self.save_path, filename),
encoding=u'utf-8', xml_declaration=True, pretty_print=True)
return True

View File

@ -53,8 +53,7 @@ class SongsPlugin(Plugin):
"""
Create and set up the Songs plugin.
"""
Plugin.__init__(self, u'Songs', u'1.9.4', plugin_helpers,
SongMediaItem, SongsTab)
Plugin.__init__(self, u'Songs', plugin_helpers, SongMediaItem, SongsTab)
self.weight = -10
self.manager = Manager(u'songs', init_schema)
self.icon_path = u':/plugins/plugin_songs.png'

View File

@ -42,7 +42,7 @@ class SongUsagePlugin(Plugin):
log.info(u'SongUsage Plugin loaded')
def __init__(self, plugin_helpers):
Plugin.__init__(self, u'SongUsage', u'1.9.4', plugin_helpers)
Plugin.__init__(self, u'SongUsage', plugin_helpers)
self.weight = -4
self.icon = build_icon(u':/plugins/plugin_songusage.png')
self.manager = None

File diff suppressed because it is too large Load Diff

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation></translation>
</message>
@ -517,7 +517,7 @@ Changes do not affect verses already in the service.</source>
<translation>Übersetzung bereits vorhanden</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>Der Bibelimport ist fehlgeschlagen.</translation>
</message>
@ -537,12 +537,12 @@ Changes do not affect verses already in the service.</source>
<translation>Diese Bibel existiert bereit. Bitte geben Sie einen anderen Übersetzungsnamen an oder löschen Sie zuerst die Existierende.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation>Starte Erfassung der Bibel...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation>Erfassung abgeschlossen.
@ -666,7 +666,7 @@ Daher ist eine Verbindung zum Internet erforderlich.</translation>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s wird importiert...</translation>
@ -675,12 +675,12 @@ Daher ist eine Verbindung zum Internet erforderlich.</translation>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kodierung wird ermittelt (dies kann etwas dauern)...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s wird importiert...</translation>
@ -1080,17 +1080,17 @@ Erkunden Sie OpenLP: http://openlp.org/
OpenLP wird von freiwiligen Helfern programmiert und gewartet. Wenn Sie sich mehr freie christliche Programme wünschen, ermutigen wir Sie, sich doch sich zu beteiligen und den Knopf weiter unten nutzen.</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Danksagungen</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Lizenz</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation>Mitmachen</translation>
</message>
@ -1100,7 +1100,25 @@ OpenLP wird von freiwiligen Helfern programmiert und gewartet. Wenn Sie sich meh
<translation> build %s</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1116,6 +1134,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1135,24 +1182,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1403,6 +1432,157 @@ Version: %s
<translation>Datei kopieren</translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished">Lieder</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished">Bibeln</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Bibeltext</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished">Bilder</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished">Präsentationen</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1524,12 +1704,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Sprache</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>Bitte starten Sie OpenLP neu, um die neue Spracheinstellung zu verwenden.</translation>
</message>
@ -1890,27 +2070,27 @@ Version: %s
<translation>Die Ansicht für den Live-Betrieb optimieren.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>Neue OpenLP Version verfügbar</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>Hauptbildschirm abgedunkelt</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation>Die Projektion ist momentan nicht aktiv.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Standarddesign: %s</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
@ -1930,12 +2110,12 @@ Sie können die letzte Version auf http://openlp.org abrufen.</translation>
<translation>&amp;Tastenkürzel einrichten...</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation>OpenLP beenden</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation>Sind Sie sicher, dass OpenLP beendet werden soll?</translation>
</message>
@ -2258,17 +2438,17 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Die Datei ist keine gültige OpenLP Ablaufdatei.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation>Fehlende Anzeigesteuerung</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Dieses Element kann nicht angezeigt werden, da es keine Steuerung dafür gibt.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation>Dieses Element kann nicht angezeigt werden, da die zugehörige Erweiterung fehlt oder inaktiv ist.</translation>
</message>
@ -2425,57 +2605,57 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation>Vorherige Seite anzeigen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation>Nächste Seite anzeigen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation>Verbergen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation>Zur Live Ansicht verschieben</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation>Endlosschleife starten</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation>Endlosschleife stoppen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<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="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation>Abspielen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation>Gehe zu</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation>Bearbeiten und Liedvorschau aktualisieren</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation>Anzeige abdunkeln</translation>
</message>
@ -2485,32 +2665,32 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Design leeren</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation>Desktop anzeigen</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation></translation>
</message>
@ -2632,69 +2812,69 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Als &amp;globalen Standard setzen</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation>%s (standard)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation>Zum Bearbeiten muss ein Design ausgewählt sein.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation>Es ist nicht möglich das Standarddesign zu entfernen.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation>Es ist kein Design ausgewählt.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation>Speicherort für »%s«</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation>Design exportiert</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation>Das Design wurde erfolgreich exportiert.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation>Designexport fehlgeschlagen</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation>Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation>OpenLP Designdatei importieren</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation>Die Datei ist keine gültige OpenLP Designdatei.
Sie ist nicht in UTF-8 kodiert.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation>Diese Datei ist keine gültige OpenLP Designdatei.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation>Das Design %s wird in der %s Erweiterung benutzt.</translation>
</message>
@ -2714,42 +2894,42 @@ Sie ist nicht in UTF-8 kodiert.</translation>
<translation>Design &amp;exportieren</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation>Es ist kein Design zur Umbenennung ausgewählt.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation>Umbenennung bestätigen</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation>Soll das Design »%s« wirklich umbenennt werden?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation>Es ist kein Design zum Löschen ausgewählt.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation>Löschbestätigung</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation>Sott das Design »%s« wirklich gelöscht werden?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation>Ein Design mit diesem Namen existiert bereits.</translation>
</message>
@ -2779,7 +2959,7 @@ Sie ist nicht in UTF-8 kodiert.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation>OpenLP Designs (*.theme *.otz)</translation>
</message>
@ -4423,7 +4603,7 @@ Usually you are fine with the preselected choice.</source>
<translation>Liedtext</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation>Lied(er) löschen?</translation>
</message>
@ -4438,7 +4618,7 @@ Usually you are fine with the preselected choice.</source>
<translation>Ganzes Lied</translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation>
<numerusform>Sind Sie sicher, dass das Lied gelöscht werden soll?</numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -529,7 +529,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished"></translation>
</message>
@ -539,12 +539,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -661,7 +661,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -670,12 +670,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1068,17 +1068,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished"></translation>
</message>
@ -1088,7 +1088,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1104,6 +1122,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1123,24 +1170,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1389,6 +1418,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1510,12 +1690,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1876,29 +2056,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -1914,12 +2094,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2246,17 +2426,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2408,57 +2588,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2468,32 +2648,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2640,68 +2820,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
@ -2721,47 +2901,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4404,7 +4584,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4419,7 +4599,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</translation>
<translation>Bible Exists</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>Your Bible import failed.</translation>
</message>
@ -535,12 +535,12 @@ Changes do not affect verses already in the service.</translation>
<translation>This Bible already exists. Please import a different Bible or first delete the existing one.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1075,17 +1075,17 @@ Find out more about OpenLP: http://openlp.org/
OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below.</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Credits</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Licence</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation>Contribute</translation>
</message>
@ -1095,7 +1095,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation> build %s</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1111,6 +1129,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1130,24 +1177,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1396,6 +1425,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1517,12 +1697,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Language</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>Please restart OpenLP to use your new language setting.</translation>
</message>
@ -1883,7 +2063,7 @@ Version: %s
<translation>Set the view mode to Live.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
@ -1891,22 +2071,22 @@ You can download the latest version from http://openlp.org/.</source>
You can download the latest version from http://openlp.org/.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>OpenLP Version Updated</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>OpenLP Main Display Blanked</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation>The Main Display has been blanked out</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Default Theme: %s</translation>
</message>
@ -1922,12 +2102,12 @@ You can download the latest version from http://openlp.org/.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2250,17 +2430,17 @@ The content encoding is not UTF-8.</translation>
<translation>File is not a valid service.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation>Missing Display Handler</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Your item cannot be displayed as there is no handler to display it</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation>Your item cannot be displayed as the plugin required to display it is missing or inactive</translation>
</message>
@ -2417,57 +2597,57 @@ The content encoding is not UTF-8.</translation>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation>Move to previous</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation>Move to next</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation>Hide</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation>Move to live</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation>Start continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation>Stop continuous loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation>Delay between slides in seconds</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation>Start playing media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation>Go To</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation>Edit and reload song preview</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2477,32 +2657,32 @@ The content encoding is not UTF-8.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2649,69 +2829,69 @@ The content encoding is not UTF-8.</translation>
<translation>Set As &amp;Global Default</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation>%s (default)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation>You must select a theme to edit.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation>You are unable to delete the default theme.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation>You have not selected a theme.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation>Save Theme - (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation>Theme Exported</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation>Your theme has been successfully exported.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation>Theme Export Failed</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation>Your theme could not be exported due to an error.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation>Select Theme Import File</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation>File is not a valid theme.
The content encoding is not UTF-8.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation>File is not a valid theme.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation>Theme %s is used in the %s plugin.</translation>
</message>
@ -2731,47 +2911,47 @@ The content encoding is not UTF-8.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4414,7 +4594,7 @@ The encoding is responsible for the correct character representation.</source>
<translation>Lyrics</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation>Delete Song(s)?</translation>
</message>
@ -4429,7 +4609,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

File diff suppressed because it is too large Load Diff

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished">Ya existe la Biblia</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished">La importación de su Biblia falló.</translation>
</message>
@ -535,12 +535,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1069,17 +1069,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished">Créditos</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished">Licencia</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished">Contribuir</translation>
</message>
@ -1089,7 +1089,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1105,6 +1123,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1124,24 +1171,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1390,6 +1419,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1511,12 +1691,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1877,29 +2057,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished">Versión de OpenLP Actualizada</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished">Pantalla Principal de OpenLP en Blanco</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished">La Pantalla Principal esta en negro</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -1915,12 +2095,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2242,17 +2422,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2409,57 +2589,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished">Regresar al anterior</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished">Ir al siguiente</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished">Proyectar en vivo</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished">Iniciar bucle continuo</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Detener el bucle</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<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="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<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="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2469,32 +2649,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2641,68 +2821,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished">Guardar Tema - (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished">Seleccione el Archivo de Tema a Importar</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
@ -2722,47 +2902,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4405,7 +4585,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished">Letra</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4420,7 +4600,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation>Testamentide importimine... %s</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation>Testamentide importimine... valmis.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation>Raamatute importimine... %s</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Salmide importimine failist %s...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation>Salmide importimine... valmis.</translation>
</message>
@ -539,17 +539,17 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele.</translation>
<translation>See Piibel on juba olemas! Palun impordi mingi muu Piibel või kustuta enne olemasolev.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>Piibli importimine nurjus.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation>Piibli registreerimise alustamine...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation>Piibel on registreeritud. Pane tähele, et salmid laaditakse alla
@ -672,7 +672,7 @@ vajadusel, seetõttu on vajalik internetiühendus.</translation>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s. peatüki importimine...</translation>
@ -681,12 +681,12 @@ vajadusel, seetõttu on vajalik internetiühendus.</translation>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kooditabeli tuvastamine (see võib võtta mõne minuti)...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s. peatüki importimine...</translation>
@ -1068,17 +1068,17 @@ Do you want to add the other images anyway?</source>
<context>
<name>OpenLP.AboutForm</name>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Autorid</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Litsents</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation>Aita kaasa</translation>
</message>
@ -1105,7 +1105,25 @@ OpenLP kohta võid lähemalt uurida aadressil: http://openlp.org/
OpenLP on kirjutatud vabatahtlike poolt. Kui sulle meeldiks näha rohkem kristlikku tarkvara, siis võid annetada, selleks klõpsa alumisele nupule.</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1121,6 +1139,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1140,24 +1187,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1434,6 +1463,157 @@ Version: %s
<translation>Faili kopeerimine</translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished">Laulud</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished">Piiblid</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished">Kujundused</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Piibel</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished">Pildid</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished">Esitlused</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1555,12 +1735,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Keel</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>Uue keele kasutamiseks käivita OpenLP uuesti.</translation>
</message>
@ -1921,27 +2101,27 @@ Version: %s
<translation>Vaate režiimiks ekraanivaate valimine.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>OpenLP uuendus</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>OpenLP peakuva on tühi</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation>Peakuva on tühi</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Vaikimisi kujundus: %s</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
@ -1961,12 +2141,12 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.</translat
<translation>&amp;Kiirklahvide seadistamine...</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation>OpenLP sulgemine</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation>Kas oled kindel, et tahad OpenLP sulgeda?</translation>
</message>
@ -2289,17 +2469,17 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Fail pole sobiv teenistus.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation>Puudub kuvakäsitleja</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation>Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation>
</message>
@ -2456,57 +2636,57 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation>Eelmisele liikumine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation>Järgmisele liikumine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation>Peida</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation>Tõsta ekraanile</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation>Muuda ja kuva laulu eelvaade uuesti</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation>Katkematu korduse alustamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation>Katkematu korduse lõpetamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation>Viivitus slaidide vahel sekundites</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation>Meediaesituse alustamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation>Liigu kohta</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation>Ekraani tühjendamine</translation>
</message>
@ -2516,32 +2696,32 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Kujunduse tausta näitamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation>Töölaua näitamine</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation>Eelmine slaid</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation>Järgmine slaid</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation>Eelmine teenistus</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation>Järgmine teenistus</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation>Kuva sulgemine</translation>
</message>
@ -2688,69 +2868,69 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Määra &amp;globaalseks vaikeväärtuseks</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation>%s (vaikimisi)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation>Pead valima kujunduse, mida muuta.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation>Vaikimisi kujundust pole võimalik kustutada.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation>Kujundust %s kasutatakse pluginas %s.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation>Sa ei ole kujundust valinud.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation>Salvesta kujundus - (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation>Kujundus eksporditud</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation>Sinu kujunduse on edukalt eksporditud.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation>Kujunduse eksportimine nurjus</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation>Sinu kujundust polnud võimalik eksportida, kuna esines viga.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation>Importimiseks kujunduse faili valimine</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation>See fail ei ole korrektne kujundus.
Sisu kodeering ei ole UTF-8.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation>See fail ei ole sobilik kujundus.</translation>
</message>
@ -2770,47 +2950,47 @@ Sisu kodeering ei ole UTF-8.</translation>
<translation>&amp;Ekspordi kujundus</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation>Pead valima kujunduse, mida ümber nimetada.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation>Ümbernimetamise kinnitus</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation>Kas anda kujundusele %s uus nimi?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation>Pead valima kujunduse, mida tahad kustutada.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation>Kustutamise kinnitus</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation>Kas kustutada kujundus %s?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation>Valideerimise viga</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation>Sellenimeline teema on juba olemas.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation>OpenLP kujundused (*.theme *.otz)</translation>
</message>
@ -4457,7 +4637,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation>
<translation>Laulusõnad</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation>Kas kustutada laul(ud)?</translation>
</message>
@ -4472,7 +4652,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation>
<translation>Kogu laulust</translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -546,19 +546,19 @@ Les changement ne s&apos;applique aux versets déjà un service.</translation>
<translation>Fichier CSV</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation>Commence l&apos;enregistrement de la Bible...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation>Bible enregistrée. Veuillez noter que les verset vont être téléchargement
a la demande, une connexion Interner fiable est donc nécessaire.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>Votre import de Bible à échoué.</translation>
</message>
@ -664,7 +664,7 @@ a la demande, une connexion Interner fiable est donc nécessaire.</translation>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Import %s %s...</translation>
@ -673,12 +673,12 @@ a la demande, une connexion Interner fiable est donc nécessaire.</translation>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation>Détection de l&apos;encodage (cela peut prendre quelque minutes)...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Import %s %s...</translation>
@ -1072,17 +1072,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Crédits</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Licence</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation>Contribuer</translation>
</message>
@ -1092,7 +1092,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1108,6 +1126,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1127,24 +1174,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1394,6 +1423,157 @@ Version: %s
<translation>Renomme le fichier</translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished">Bibles</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Bible</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished">Images</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished">Présentations</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1515,12 +1695,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Langage</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue.</translation>
</message>
@ -1886,7 +2066,7 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
@ -1895,32 +2075,32 @@ You can download the latest version from http://openlp.org/.</source>
Vous pouvez télécharger la dernière version depuis http://openlp.org/.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>Version d&apos;OpenLP mis a jours</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>OpenLP affichage principale noirci</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation>L&apos;affichage principale a é noirci</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation>Ferme OpenLP</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation>Êtes vous sur de vouloir fermer OpenLP ?</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Thème par défaut : %s</translation>
</message>
@ -2299,17 +2479,17 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<translation>Le fichier n&apos;est pas un service valide.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation>Délégué d&apos;affichage manquent</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Votre élément ne peut pas être affiché il n&apos;y a pas de délégué pour l&apos;afficher</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation>Votre élément ne peut pas être affiché le module nécessaire pour l&apos;afficher est manquant ou inactif</translation>
</message>
@ -2416,32 +2596,32 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation>Diapositive précédente</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation>Aller au précédent</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation>Aller au suivant</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation>Aller au suivant</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation>Cache</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation>Écran noir</translation>
</message>
@ -2451,57 +2631,57 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<translation>Thème vide</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation>Affiche le bureau</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation>Démarre une boucle continue</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation>Arrête la boucle continue</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation>Délais entre les diapositives en secondes</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation>Déplace en direct</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation>Édite et recharge le chant prévisualisé</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation>Démarre la lecture de média</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation>Aller à</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation>Service précédent</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation>Service suivant</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2663,114 +2843,114 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<translation>&amp;Exporte le thème</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation>%s (défaut)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation>Vous devez sélectionner a thème à renommer.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation>Confirme le renommage</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation>Renomme le thème %s ?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation>Vous devez sélectionner un thème a éditer.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation>Vous devez sélectionner un thème à effacer.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation>Confirmation d&apos;effacement</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation>Efface le thème %s ?</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation>Vous n&apos;avez pas sélectionner de thème.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation>Enregistre le thème - (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation>Thème exporté</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation>Votre thème a é exporter avec succès.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation>L&apos;export du thème a échoué</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation>Votre thème ne peut pas être exporter a cause d&apos;une erreur.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation>Select le fichier thème à importer</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation>Le fichier n&apos;est pas un thème.
Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation>Erreur de validation</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation>Le fichier n&apos;est pas un thème valide.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation>Le thème avec ce nom existe déjà.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation>Vous ne pouvez pas supprimer le thème par défaut.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation>Thème %s est utiliser par le module %s.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4418,12 +4598,12 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -520,7 +520,7 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.</translati
<translation>Biblia létezik</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>A Biblia importálása nem sikerült.</translation>
</message>
@ -535,12 +535,12 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.</translati
<translation>Ez a Biblia már létezik. Kérlek, importálj egy másik Bibliát vagy előbb töröld a meglévőt.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation>A Biblia regisztrálása elkezdődött...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation>Biblia regisztrálva. Megjegyzés: a versek csak kérésre lesznek letöltve és ekkor internet kapcsolat szükségeltetik.</translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kódolás észlelése (ez eltarthat pár percig)...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1075,17 +1075,17 @@ Többet az OpenLP-ről: http://openlp.org/
Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több keresztény számítógépes programot, fontold meg a részvételt az alábbi gomb igénybevételével.</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Közreműködők</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Licenc</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation>Részvétel</translation>
</message>
@ -1095,7 +1095,25 @@ Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több
<translation></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1111,6 +1129,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1130,24 +1177,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1396,6 +1425,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1517,12 +1697,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Nyelv</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>A nyelvi beállítások az OpenLP újraindítása után lépnek érvénybe.</translation>
</message>
@ -1883,7 +2063,7 @@ Version: %s
<translation>Nézetmód váltása a É módra.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
@ -1892,22 +2072,22 @@ You can download the latest version from http://openlp.org/.</source>
A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>OpenLP verziófrissítés</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>Sötét OpenLP képernyő</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation>A képernyő el lett sötétítve</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Alapértelmezett téma: %s</translation>
</message>
@ -1923,12 +2103,12 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.</translatio
<translation>Magyar</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2251,17 +2431,17 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>A fájl nem érvényes szolgálat.</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation>Hiányzó képernyő kezelő</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation>Az elemet nem lehet megjeleníteni, mert nincs kezelő, amely megjelenítené</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation>Az elemet nem lehet megjeleníteni, mert a bővítmény, amely kezelné, hiányzik vagy inaktív</translation>
</message>
@ -2418,57 +2598,57 @@ A tartalom kódolása nem UTF-8.</translation>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation>Mozgatás az előzőre</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation>Mozgatás a következőre</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation>Elrejtés</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation>É adásba küldés</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation>Folyamatos vetítés indítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation>Folyamatos vetítés leállítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation>Diák közötti késleltetés másodpercben</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation>Médialejátszás indítása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation>Ugrás erre</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation>Szerkesztés és az dal előnézetének újraolvasása</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation>Üres képernyő</translation>
</message>
@ -2478,32 +2658,32 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>Üres téma</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation>Asztal megjelenítése</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2650,69 +2830,69 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>Beállítás &amp;globális alapértelmezetté</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation>%s (alapértelmezett)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation>Ki kell választani témát a szerkesztéshez.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation>Az alapértelmezett témát nem lehet törölni.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation>Nincs kiválasztva egy téma sem.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation>Téma mentése (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation>Téma exportálva</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation>A téma sikeresen exportálásra került.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation>A téma exportálása nem sikerült</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation>A témát nem sikerült exportálni egy hiba miatt.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation>Importálandó téma fájl kiválasztása</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation>Nem érvényes témafájl.
A tartalom kódolása nem UTF-8.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation>Nem érvényes témafájl.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation>A(z) %s témát a(z) %s bővítmény használja.</translation>
</message>
@ -2732,47 +2912,47 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>Téma e&amp;xportálása</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4415,7 +4595,7 @@ The encoding is responsible for the correct character representation.</source>
<translation>Dalszöveg</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation>Törölhető(ek) a dal(ok)?</translation>
</message>
@ -4430,7 +4610,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -531,7 +531,7 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished"></translation>
</message>
@ -541,12 +541,12 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -663,7 +663,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished">Mengimpor %s %s...</translation>
@ -672,12 +672,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished">Mengimpor %s %s...</translation>
@ -1070,17 +1070,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished"></translation>
</message>
@ -1090,7 +1090,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1106,6 +1124,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1125,24 +1172,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1391,6 +1420,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished">Alkitab</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Alkitab</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1512,12 +1692,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1878,29 +2058,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -1916,12 +2096,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2248,17 +2428,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2410,57 +2590,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2470,32 +2650,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2642,68 +2822,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
@ -2723,47 +2903,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4406,7 +4586,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4421,7 +4601,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

File diff suppressed because it is too large Load Diff

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished"></translation>
</message>
@ -535,12 +535,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1069,17 +1069,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished"></translation>
</message>
@ -1089,7 +1089,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1105,6 +1123,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1124,24 +1171,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1390,6 +1419,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1511,12 +1691,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1877,29 +2057,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -1915,12 +2095,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2242,17 +2422,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2409,57 +2589,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2469,32 +2649,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2641,68 +2821,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
@ -2722,47 +2902,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4405,7 +4585,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4420,7 +4600,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
</message>
@ -519,7 +519,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished">Bibelen eksisterer</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished">Bibelimporteringen mislyktes.</translation>
</message>
@ -534,12 +534,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -661,7 +661,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -670,12 +670,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1068,17 +1068,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished">Lisens</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished"></translation>
</message>
@ -1088,7 +1088,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1104,6 +1122,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1123,24 +1170,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1389,6 +1418,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1510,12 +1690,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1876,29 +2056,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished">OpenLP versjonen har blitt oppdatert</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -1914,12 +2094,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2241,17 +2421,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2408,57 +2588,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished">Flytt til forrige </translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished">Start kontinuerlig løkke</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<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="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished">Start avspilling av media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2468,32 +2648,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2640,68 +2820,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished">Du kan ikke slette det globale temaet </translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished">Filen er ikke et gyldig tema. </translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
@ -2721,47 +2901,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4404,7 +4584,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4419,7 +4599,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation>Импорт заветов... %s</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation>Импорт заветов... завершен.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation>Импорт книг... %s</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Импорт стихов из %s...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation>Импорт стихов... завершен.</translation>
</message>
@ -551,18 +551,18 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation type="unfinished"></translation>
</message>
@ -663,7 +663,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -672,12 +672,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation>
@ -1071,17 +1071,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation>Лицензия</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation></translation>
</message>
@ -1091,7 +1091,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation> Билд %s</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1107,6 +1125,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1126,24 +1173,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1392,6 +1421,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished">Псалмы</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished">Священное Писание</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Библия</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished">Изображения</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1513,12 +1693,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation>
</message>
@ -1894,39 +2074,39 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation type="unfinished"></translation>
</message>
@ -2304,17 +2484,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2411,32 +2591,32 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2446,57 +2626,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2658,113 +2838,113 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4412,12 +4592,12 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -12,7 +12,7 @@ Vill du fortsätta ändå?</translation>
<message>
<location filename="openlp/plugins/alerts/forms/alertform.py" line="165"/>
<source>No Parameter Found</source>
<translation type="unfinished"></translation>
<translation>Inga parametrar hittades</translation>
</message>
<message>
<location filename="openlp/plugins/alerts/forms/alertform.py" line="176"/>
@ -154,30 +154,30 @@ Do you want to continue anyway?</source>
<context>
<name>BibleDB.Wizard</name>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="115"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="113"/>
<source>Importing testaments... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="127"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="125"/>
<source>Importing testaments... done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="150"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="148"/>
<source>Importing books... %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="183"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="181"/>
<source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Importerar verser från %s...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="192"/>
<location filename="openlp/plugins/bibles/lib/csvbible.py" line="190"/>
<source>Importing verses... done.</source>
<translation type="unfinished"></translation>
<translation>Importerar verser... klart.</translation>
</message>
</context>
<context>
@ -195,7 +195,7 @@ Do you want to continue anyway?</source>
<message>
<location filename="openlp/plugins/bibles/lib/http.py" line="572"/>
<source>There was a problem downloading your verse selection. Please check your Internet connection, and if this error continues to occur please consider reporting a bug.</source>
<translation type="unfinished"></translation>
<translation>Det var problem med nerladdningen av versurvalet. Kontrollera internetuppkopplingen och om problemet återkommer fundera att rapportera det som en bugg.</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/http.py" line="579"/>
@ -522,7 +522,7 @@ Changes do not affect verses already in the service.</source>
<translation>Bibeln finns redan</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="754"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="755"/>
<source>Your Bible import failed.</source>
<translation>Din bibelimport misslyckades.</translation>
</message>
@ -537,12 +537,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="684"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="685"/>
<source>Starting Registering bible...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="747"/>
<location filename="openlp/plugins/bibles/forms/bibleimportform.py" line="748"/>
<source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation>
@ -664,7 +664,7 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.Opensong</name>
<message>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="82"/>
<location filename="openlp/plugins/bibles/lib/opensong.py" line="80"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Importerar %s %s...</translation>
@ -673,12 +673,12 @@ demand and thus an internet connection is required.</source>
<context>
<name>BiblesPlugin.OsisImport</name>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="98"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="96"/>
<source>Detecting encoding (this may take a few minutes)...</source>
<translation>Analyserar kodning (detta kan ta några minuter)...</translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/osis.py" line="137"/>
<location filename="openlp/plugins/bibles/lib/osis.py" line="135"/>
<source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Importerar %s %s...</translation>
@ -908,12 +908,12 @@ demand and thus an internet connection is required.</source>
<message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="96"/>
<source>You must select an image to delete.</source>
<translation type="unfinished"></translation>
<translation>Du måste välja en bild som skall tas bort.</translation>
</message>
<message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="189"/>
<source>You must select an image to replace the background with.</source>
<translation type="unfinished"></translation>
<translation>Du måste välja en bild att ersätta bakgrundsbilden med.</translation>
</message>
<message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="154"/>
@ -1072,17 +1072,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/>
<location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source>
<translation>Lista över medverkande</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/>
<location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source>
<translation type="unfinished">Licens</translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/>
<location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source>
<translation type="unfinished">Bidra</translation>
</message>
@ -1092,7 +1092,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="124"/>
<location filename="openlp/core/ui/aboutdialog.py" line="224"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="231"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="236"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="145"/>
<source>Project Lead
%s
@ -1108,6 +1126,35 @@ Testers
Packagers
%s
Translators
Afrikaans (af)
%s
German (de)
%s
English, United Kingdom (en_GB)
%s
English, South Africa (en_ZA)
%s
Estonian (et)
%s
French (fr)
%s
Hungarian (hu)
%s
Japanese (ja)
%s
Norwegian Bokm&#xe5;l (nb)
%s
Dutch (nl)
%s
Portuguese, Brazil (pt_BR)
%s
Russian (ru)
%s
Documentation
%s
Built With
Python: http://www.python.org/
Qt4: http://qt.nokia.com/
@ -1127,24 +1174,6 @@ Final Credit
He has set us free.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="162"/>
<source>Copyright &#xa9; 2004-2011 Raoul Snyman
Portions copyright &#xa9; 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,
Meinert Jordan, Andreas Preikschat, Christian Richter, Philip
Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frode Woldsund</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="169"/>
<source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/aboutdialog.py" line="174"/>
<source>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.AdvancedTab</name>
@ -1201,7 +1230,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod
<message>
<location filename="openlp/core/ui/advancedtab.py" line="145"/>
<source>Image file:</source>
<translation type="unfinished"></translation>
<translation>Bildfil:</translation>
</message>
<message>
<location filename="openlp/core/ui/advancedtab.py" line="217"/>
@ -1295,7 +1324,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod
<message>
<location filename="openlp/core/ui/exceptiondialog.py" line="108"/>
<source>Send E-Mail</source>
<translation type="unfinished"></translation>
<translation>Skicka e-post</translation>
</message>
<message>
<location filename="openlp/core/ui/exceptiondialog.py" line="110"/>
@ -1393,6 +1422,157 @@ Version: %s
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeLanguageForm</name>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="60"/>
<source>Initial Set up Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimelanguagedialog.py" line="62"/>
<source>Select the language you&apos;d like to use in OpenLP.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.FirstTimeWizard</name>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="154"/>
<source>Songs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="63"/>
<source>Bibles</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="64"/>
<source>Themes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="65"/>
<source>Starting Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimeform.py" line="67"/>
<source>Downloading %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="140"/>
<source>First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="142"/>
<source>Welcome to the First Time Wizard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="146"/>
<source>This wizard will help you to configure OpenLP for initial use . Click the next button below to start the process of selection your initial options. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="150"/>
<source>Activate required Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="152"/>
<source>Select the Plugins you wish to use. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="155"/>
<source>Custom Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="157"/>
<source>Bible</source>
<translation type="unfinished">Bibel</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="158"/>
<source>Images</source>
<translation type="unfinished">Bilder</translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="160"/>
<source>Presentations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="162"/>
<source>Media (Audio and Video)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="164"/>
<source>Allow remote access</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="166"/>
<source>Monitor Song Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="168"/>
<source>Allow Alerts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="170"/>
<source>Download Samples from OpenLP.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="172"/>
<source>Select samples to downlaod and install for use.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="175"/>
<source>No Internet connection found so unable to download any default files.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="178"/>
<source>Download Example Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="180"/>
<source>Default Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="182"/>
<source>Set up default values to be used by OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="184"/>
<source>Default output display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="186"/>
<source>Select the default Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/firsttimewizard.py" line="188"/>
<source>Press finish to apply all your changes and start OpenLP</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenLP.GeneralTab</name>
<message>
@ -1413,7 +1593,7 @@ Version: %s
<message>
<location filename="openlp/core/ui/generaltab.py" line="250"/>
<source>Display if a single screen</source>
<translation type="unfinished"></translation>
<translation>Visa även enkel skärm</translation>
</message>
<message>
<location filename="openlp/core/ui/generaltab.py" line="252"/>
@ -1514,12 +1694,12 @@ Version: %s
<context>
<name>OpenLP.LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source>
<translation>Språk</translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/>
<location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Please restart OpenLP to use your new language setting.</source>
<translation>Vänligen starta om OpenLP för att aktivera dina nya språkinställningar.</translation>
</message>
@ -1742,7 +1922,7 @@ Version: %s
<message>
<location filename="openlp/core/ui/mainwindow.py" line="395"/>
<source>&amp;Preview Panel</source>
<translation type="unfinished">&amp;Förhandsgranskning</translation>
<translation>&amp;Förhandsgranskningpanel</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="397"/>
@ -1837,7 +2017,7 @@ Version: %s
<message>
<location filename="openlp/core/ui/mainwindow.py" line="434"/>
<source>Set the interface language to %s</source>
<translation type="unfinished"></translation>
<translation>Sätt användargränssnittets språk till %s</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="436"/>
@ -1880,29 +2060,29 @@ Version: %s
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="640"/>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="644"/>
<location filename="openlp/core/ui/mainwindow.py" line="648"/>
<source>OpenLP Version Updated</source>
<translation>OpenLP-versionen uppdaterad</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>OpenLP Main Display Blanked</source>
<translation>OpenLPs huvuddisplay rensad</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="682"/>
<location filename="openlp/core/ui/mainwindow.py" line="686"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished">Huvuddisplayen har rensats</translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="891"/>
<location filename="openlp/core/ui/mainwindow.py" line="895"/>
<source>Default Theme: %s</source>
<translation>Standardtema: %s</translation>
</message>
@ -1918,12 +2098,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/>
<location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation>
</message>
@ -2026,17 +2206,17 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/pluginform.py" line="143"/>
<source>%s (Inactive)</source>
<translation type="unfinished"></translation>
<translation>%s (Inaktiv)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Active)</source>
<translation type="unfinished"></translation>
<translation>%s (Aktiv)</translation>
</message>
<message>
<location filename="openlp/core/ui/pluginform.py" line="146"/>
<source>%s (Disabled)</source>
<translation type="unfinished"></translation>
<translation>%s (Ej valbar)</translation>
</message>
</context>
<context>
@ -2044,12 +2224,12 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="44"/>
<source>Fit Page</source>
<translation type="unfinished"></translation>
<translation>Passa sidan</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="45"/>
<source>Fit Width</source>
<translation type="unfinished"></translation>
<translation>Passa bredden</translation>
</message>
</context>
<context>
@ -2057,42 +2237,42 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="63"/>
<source>Options</source>
<translation type="unfinished"></translation>
<translation>Alternativ</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="71"/>
<source>Close</source>
<translation type="unfinished"></translation>
<translation>Stäng</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="75"/>
<source>Copy</source>
<translation type="unfinished"></translation>
<translation>Kopiera</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="78"/>
<source>Copy as HTML</source>
<translation type="unfinished"></translation>
<translation>Kopiera som HTML</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="85"/>
<source>Zoom In</source>
<translation type="unfinished"></translation>
<translation>Zooma in</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="93"/>
<source>Zoom Out</source>
<translation type="unfinished"></translation>
<translation>Zooma ut</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="101"/>
<source>Zoom Original</source>
<translation type="unfinished"></translation>
<translation>Zooma original</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="132"/>
<source>Other Options</source>
<translation type="unfinished"></translation>
<translation>Andra alternativ</translation>
</message>
<message>
<location filename="openlp/core/ui/printservicedialog.py" line="152"/>
@ -2146,7 +2326,7 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="105"/>
<source>Save this service</source>
<translation type="unfinished">Spara denna mötesplanering</translation>
<translation>Spara denna planering</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="115"/>
@ -2156,7 +2336,7 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="149"/>
<source>Move to &amp;top</source>
<translation type="unfinished">Flytta till &amp;toppen</translation>
<translation>Flytta högst &amp;upp</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="149"/>
@ -2196,7 +2376,7 @@ You can download the latest version from http://openlp.org/.</source>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="272"/>
<source>&amp;Delete From Service</source>
<translation type="unfinished">&amp;Ta bort från mötesplanering</translation>
<translation>&amp;Ta bort från planeringen</translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="188"/>
@ -2245,17 +2425,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1016"/>
<location filename="openlp/core/ui/servicemanager.py" line="1017"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="1050"/>
<location filename="openlp/core/ui/servicemanager.py" line="1051"/>
<source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation>
</message>
@ -2412,57 +2592,57 @@ The content encoding is not UTF-8.</source>
<context>
<name>OpenLP.SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Move to previous</source>
<translation type="unfinished">Flytta till föregående</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Move to next</source>
<translation type="unfinished">Flytta till nästa</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/>
<location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="199"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to live</source>
<translation type="unfinished">Flytta till live</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="180"/>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<source>Start continuous loop</source>
<translation type="unfinished">Börja oändlig loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<location filename="openlp/core/ui/slidecontroller.py" line="178"/>
<source>Stop continuous loop</source>
<translation type="unfinished">Stoppa upprepad loop</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished">Fördröjning mellan bilder, i sekunder</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="222"/>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<source>Start playing media</source>
<translation type="unfinished">Börja spela media</translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/>
<location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<source>Edit and reload song preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/>
<location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
@ -2472,32 +2652,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/>
<location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/>
<location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/>
<location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/>
<location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/>
<location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source>
<translation type="unfinished"></translation>
</message>
@ -2558,7 +2738,7 @@ The content encoding is not UTF-8.</source>
<message>
<location filename="openlp/core/ui/themeform.py" line="570"/>
<source>Theme Name Missing</source>
<translation type="unfinished"></translation>
<translation>Temanamn saknas</translation>
</message>
<message>
<location filename="openlp/core/ui/themeform.py" line="570"/>
@ -2644,68 +2824,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="436"/>
<location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="313"/>
<location filename="openlp/core/ui/thememanager.py" line="327"/>
<source>You must select a theme to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="700"/>
<location filename="openlp/core/ui/thememanager.py" line="718"/>
<source>You are unable to delete the default theme.</source>
<translation type="unfinished">Du kan inte ta bort standardtemat.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="364"/>
<location filename="openlp/core/ui/thememanager.py" line="378"/>
<source>You have not selected a theme.</source>
<translation type="unfinished">Du har inte valt ett tema.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="368"/>
<location filename="openlp/core/ui/thememanager.py" line="382"/>
<source>Save Theme - (%s)</source>
<translation type="unfinished">Spara tema - (%s)</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="385"/>
<location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Theme Export Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="391"/>
<location filename="openlp/core/ui/thememanager.py" line="406"/>
<source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>Select Theme Import File</source>
<translation type="unfinished">Välj tema importfil</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="501"/>
<location filename="openlp/core/ui/thememanager.py" line="519"/>
<source>File is not a valid theme.
The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="548"/>
<location filename="openlp/core/ui/thememanager.py" line="566"/>
<source>File is not a valid theme.</source>
<translation type="unfinished">Filen är inte ett giltigt tema.</translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation>
</message>
@ -2725,47 +2905,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>You must select a theme to rename.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="260"/>
<location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>You must select a theme to delete.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="328"/>
<location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete %s theme?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="708"/>
<location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="564"/>
<location filename="openlp/core/ui/thememanager.py" line="582"/>
<source>A theme with this name already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/thememanager.py" line="405"/>
<location filename="openlp/core/ui/thememanager.py" line="421"/>
<source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation>
</message>
@ -4408,7 +4588,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished">Sångtexter</translation>
</message>
<message>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Delete Song(s)?</source>
<translation type="unfinished"></translation>
</message>
@ -4423,7 +4603,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="317"/>
<location filename="openlp/plugins/songs/lib/mediaitem.py" line="318"/>
<source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished">
<numerusform></numerusform>

View File

@ -92,6 +92,7 @@
<file>wizard_exportsong.bmp</file>
<file>wizard_importsong.bmp</file>
<file>wizard_importbible.bmp</file>
<file>wizard_firsttime.bmp</file>
<file>wizard_createtheme.bmp</file>
</qresource>
<qresource prefix="services">

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB