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 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 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 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** **VGA**
@ -18,8 +18,8 @@ monitors will have two of, or a combination of the two connectors below.
.. image:: pics/dvi.png .. image:: pics/dvi.png
A laptop computer setup only varies slightly, generally you will need only one 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 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 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 :kbd:`Fn` key and another key is required to enable the second monitor on
laptops. laptops.
@ -27,9 +27,10 @@ laptops.
Some computers also incorporate the use of :abbr:`S-Video (Separate Video)` or Some computers also incorporate the use of :abbr:`S-Video (Separate Video)` or
:abbr:`HDMI (High-Definition Multimedia Interface)` connections. :abbr:`HDMI (High-Definition Multimedia Interface)` connections.
A typical OpenLP set up consist of your normal single monitor setup, with your A typical OpenLP setup consist of your normal single monitor, with your
projector setup as the second monitor. With the option of extending your projector hooked up to your computer as the second monitor. With the option of
desktop across the second monitor, or your operating system's equivalent. extending your desktop across the second monitor, or your operating system's
equivalent.
Microsoft Windows Microsoft Windows
----------------- -----------------
@ -46,8 +47,8 @@ press :kbd:`Windows+P`.
The more traditional way is also fairly straight forward. Go to The more traditional way is also fairly straight forward. Go to
:guilabel:`Control Panel` and click on :guilabel:`Display`. This will open up :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 the :guilabel:`Display` dialog. You may also bypass this step by a right click
a blank area on your desktop and selecting :guilabel:`Resolution`. on a blank area on your desktop and selecting :guilabel:`Resolution`.
.. image:: pics/winsevendisplay.png .. image:: pics/winsevendisplay.png
@ -66,7 +67,7 @@ a blank place on the desktop and click :guilabel:`Personalization`.
.. image:: pics/vistapersonalize.png .. image:: pics/vistapersonalize.png
From the :guilabel:`Personalization` window click on :guilabel:`Display 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`. you have checked :guilabel:`Extend the desktop onto this monitor`.
.. image:: pics/vistadisplaysettings.png .. image:: pics/vistadisplaysettings.png
@ -77,7 +78,7 @@ Windows XP
From :guilabel:`Control Panel` select :guilabel:`Display`, or right click on a From :guilabel:`Control Panel` select :guilabel:`Display`, or right click on a
blank area of the desktop and select :guilabel:`Properties`. From the blank area of the desktop and select :guilabel:`Properties`. From the
:guilabel:`Display Properties` window click on the :guilabel:`Settings` tab. :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`. checked :guilabel:`Extend my Windows desktop onto this monitor`.
.. image:: pics/xpdisplaysettings.png .. image:: pics/xpdisplaysettings.png
@ -87,7 +88,7 @@ Linux
Due to the vast varieties of hardware, distributions, desktops, and drivers 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 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 should seek out your distributions documentation if this general guide does not
work. work.
@ -123,7 +124,8 @@ Linux Systems Using nVidia Drivers
This guide is for users of the proprietary nVidia driver on Linux Distributions. 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 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 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 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 .. 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 :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 settings will return back to the previous settings in 15 seconds without any
action. nVidia Settings should take care of selecting your optimum resolution 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 .. 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 your machine just to make sure all the settings carry over the next time you log
in. in.

View File

@ -18,7 +18,7 @@ The Main Window contains all the tools and plugins that make OpenLP function
Media Manager 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** Each tab in the Media Manager is called a **Media Item**
.. image:: pics/mediamanager.png .. image:: pics/mediamanager.png
@ -36,20 +36,20 @@ with them.
Service File 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** The service file consist of **Service Items**
Service Item 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 Service Manger
-------------- --------------
The service manager contains the media items in your service file. This is the 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 area where your media items go live. You can also save, open, and edit
services files. services files from here.
.. image:: pics/servicemanager.png .. image:: pics/servicemanager.png
@ -65,6 +65,6 @@ Theme Manager
------------- -------------
The theme manager is where themes are created and edited. Themes are the text 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 .. image:: pics/thememanager.png

View File

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

View File

@ -8,26 +8,26 @@ converters provided to get data from other formats into OpenLP.
Song Importer 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 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`. 2.0. To access the Song Importer click :menuselection:`File --> Import --> Song`.
You will then see the Song Importer window, then click :guilabel:`Next`. You will see the Song Importer window, then click :guilabel:`Next`.
.. image:: pics/songimporter.png .. 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. software that OpenLP will convert songs from.
.. image:: pics/songimporterchoices.png .. 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 want to import. See the following sections for information on the different
formats that OpenLP will import. formats that OpenLP will import.
Importing from OpenLP Version 1 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. need to locate your version 1 database file.
Windows XP:: Windows XP::
@ -38,33 +38,34 @@ Windows Vista / Windows 7::
C:\ProgramData\openlp.org\Data\songs.olp 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 .. image:: pics/finishedimport.png
Then press :guilabel:`Finish` and you should now be ready to use your OpenLP Press :guilabel:`Finish` and you will now be ready to use your OpenLP
version one songs. version 1 songs.
Importing from OpenSong 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 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 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). 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 When you have located this folder you will need to select the songs from
the folder. the folder.
.. image:: pics/selectsongs.png .. image:: pics/selectsongs.png
On most operating systems to select all the songs, first select the first song 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 in the list, press the shift key, and select the last song in the list. After
press :guilabel:`Next` and you should see that your import has been successful. this press :guilabel:`Next` and you will see that your import has been
successful.
.. image:: pics/finishedimport.png .. 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 that you
from OpenSong. imported from OpenSong.
Importing from CCLI Song Select 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 .. image:: pics/songselectsongsearch.png
For the song you are searching for select `lyrics` This should take you to a For the song you are searching for, select `lyrics` This will take you to a
page displaying the lyrics and copyright info for your song. page displaying the lyrics and copyright information for your song.
.. image:: pics/songselectlyrics.png .. image:: pics/songselectlyrics.png
Next, hover over the :guilabel:`Lyrics` menu from the upper right corner. Then Next, hover over the :guilabel:`Lyrics` menu from the upper right corner.
choose either the .txt or .usr file. You will then be asked to chose a download 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 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 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 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 selecting the first item in the list then holding the shift key and select the
the list. When finished you should see that your import has completed. last item in the list. When finished, you will see that your import has
completed.
.. image:: pics/finishedimport.png .. 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. from CCLI SongSelect.

View File

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

View File

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

View File

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

View File

@ -226,7 +226,7 @@ class Ui_AboutDialog(object):
'Portions copyright \xa9 2004-2011 ' 'Portions copyright \xa9 2004-2011 '
'Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,\n' 'Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,\n'
'Meinert Jordan, Andreas Preikschat, Christian Richter, Philip\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') 'Tinggaard, Frode Woldsund')
licence = translate('OpenLP.AboutForm', licence = translate('OpenLP.AboutForm',
'This program is free software; you can redistribute it and/or ' '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 # # Temple Place, Suite 330, Boston, MA 02111-1307 USA #
############################################################################### ###############################################################################
import ConfigParser
import io import io
import logging import logging
import os import os
import urllib import urllib
from tempfile import gettempdir
from ConfigParser import SafeConfigParser
from PyQt4 import QtCore, QtGui from PyQt4 import QtCore, QtGui
from firsttimewizard import Ui_FirstTimeWizard from openlp.core.lib import translate, PluginStatus, check_directory_exists, \
Receiver, build_icon
from openlp.core.lib import translate, PluginStatus, check_directory_exists, \
Receiver
from openlp.core.utils import get_web_page, AppLocation from openlp.core.utils import get_web_page, AppLocation
from firsttimewizard import Ui_FirstTimeWizard, FirstTimePage
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -48,24 +48,18 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
log.info(u'ThemeWizardForm loaded') log.info(u'ThemeWizardForm loaded')
def __init__(self, screens, parent=None): def __init__(self, screens, parent=None):
QtGui.QWizard.__init__(self, parent)
self.setupUi(self)
# check to see if we have web access # check to see if we have web access
self.web = u'http://openlp.org/files/frw/' 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')) self.webAccess = get_web_page(u'%s%s' % (self.web, u'download.cfg'))
if self.webAccess: if self.webAccess:
files = self.webAccess.read() files = self.webAccess.read()
self.config.readfp(io.BytesIO(files)) self.config.readfp(io.BytesIO(files))
QtGui.QWizard.__init__(self, parent) self.displayComboBox.addItems(screens.get_screen_list())
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.downloading = unicode(translate('OpenLP.FirstTimeWizard', self.downloading = unicode(translate('OpenLP.FirstTimeWizard',
'Downloading %s')) 'Downloading %s...'))
QtCore.QObject.connect(self, QtCore.QObject.connect(self,
QtCore.SIGNAL(u'currentIdChanged(int)'), QtCore.SIGNAL(u'currentIdChanged(int)'),
self.onCurrentIdChanged) self.onCurrentIdChanged)
@ -84,134 +78,217 @@ class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard):
self.restart() self.restart()
# Sort out internet access for downloads # Sort out internet access for downloads
if self.webAccess: if self.webAccess:
self.internetGroupBox.setVisible(True) songs = self.config.get(u'songs', u'languages')
self.noInternetLabel.setVisible(False) songs = songs.split(u',')
# If songs database exists do not allow a copy for song in songs:
songs = os.path.join(AppLocation.get_section_data_path(u'songs'), title = unicode(self.config.get(
u'songs.sqlite') u'songs_%s' % song, u'title'), u'utf8')
if not os.path.exists(songs): filename = unicode(self.config.get(
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget) u'songs_%s' % song, u'filename'), u'utf8')
treewidgetitem.setText(0, self.songsText) item = QtGui.QListWidgetItem(title, self.songsListWidget)
self._loadChild(treewidgetitem, u'songs', u'languages', u'songs') item.setData(QtCore.Qt.UserRole, QtCore.QVariant(filename))
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget) item.setCheckState(QtCore.Qt.Unchecked)
treewidgetitem.setText(0, self.biblesText) item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
self._loadChild(treewidgetitem, u'bibles', u'translations', bible_languages = self.config.get(u'bibles', u'languages')
u'bible') bible_languages = bible_languages.split(u',')
treewidgetitem = QtGui.QTreeWidgetItem(self.selectionTreeWidget) for lang in bible_languages:
treewidgetitem.setText(0, self.themesText) language = unicode(self.config.get(
self._loadChild(treewidgetitem, u'themes', u'files', 'theme') u'bibles_%s' % lang, u'title'), u'utf8')
else: langItem = QtGui.QTreeWidgetItem(
self.internetGroupBox.setVisible(False) self.biblesTreeWidget, QtCore.QStringList(language))
self.noInternetLabel.setVisible(True) 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): def nextId(self):
files = self.config.get(list, tag) """
files = files.split(u',') Determine the next page in the Wizard to go to.
for file in files: """
if file: if self.currentId() == FirstTimePage.Plugins:
child = QtGui.QTreeWidgetItem(tree) if not self.webAccess:
child.setText(0, self.config.get(u'%s_%s' return FirstTimePage.NoInternet
% (root, file), u'title')) else:
child.setData(0, QtCore.Qt.UserRole, return FirstTimePage.Songs
QtCore.QVariant(self.config.get(u'%s_%s' elif self.currentId() == FirstTimePage.Progress:
% (root, file), u'filename'))) return -1
child.setCheckState(0, QtCore.Qt.Unchecked) else:
child.setFlags(QtCore.Qt.ItemIsUserCheckable | return self.currentId() + 1
QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
def onCurrentIdChanged(self, pageId): def onCurrentIdChanged(self, pageId):
""" """
Detects Page changes and updates as approprate. Detects Page changes and updates as approprate.
""" """
if self.page(pageId) == self.DefaultsPage: if pageId == FirstTimePage.NoInternet:
self.themeSelectionComboBox.clear() self.finishButton.setVisible(True)
listIterator = QtGui.QTreeWidgetItemIterator( self.finishButton.setEnabled(True)
self.selectionTreeWidget) self.nextButton.setVisible(False)
while listIterator.value(): elif pageId == FirstTimePage.Defaults:
parent = listIterator.value().parent() self.themeComboBox.clear()
if parent and listIterator.value().checkState(0) \ for iter in xrange(self.themesListWidget.count()):
== QtCore.Qt.Checked: item = self.themesListWidget.item(iter)
if unicode(parent.text(0)) == self.themesText: if item.checkState() == QtCore.Qt.Checked:
self.themeSelectionComboBox.addItem( self.themeComboBox.addItem(item.text())
listIterator.value().text(0)) elif pageId == FirstTimePage.Progress:
listIterator += 1 self._preWizard()
self._performWizard()
self._postWizard()
def accept(self): def _incrementProgressBar(self, status_text, increment=1):
Receiver.send_message(u'cursor_busy') """
self._updateMessage(self.startUpdates) Update the wizard progress page.
# Set up the Plugin status's
self._pluginStatus(self.songsCheckBox, u'songs/status') ``status_text``
self._pluginStatus(self.bibleCheckBox, u'bibles/status') Current status information to display.
self._pluginStatus(self.presentationCheckBox, u'presentations/status')
self._pluginStatus(self.imageCheckBox, u'images/status') ``increment``
self._pluginStatus(self.mediaCheckBox, u'media/status') The value to increment the progress bar by.
self._pluginStatus(self.remoteCheckBox, u'remotes/status') """
self._pluginStatus(self.customCheckBox, u'custom/status') if status_text:
self._pluginStatus(self.songUsageCheckBox, u'songusage/status') self.progressLabel.setText(status_text)
self._pluginStatus(self.alertCheckBox, u'alerts/status') 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 # Build directories for downloads
songsDestination = AppLocation.get_section_data_path(u'songs') songs_destination = AppLocation.get_section_data_path(u'songs')
check_directory_exists(songsDestination) bibles_destination = AppLocation.get_section_data_path(u'bibles')
bibleDestination = AppLocation.get_section_data_path(u'bibles') themes_destination = AppLocation.get_section_data_path(u'themes')
check_directory_exists(bibleDestination) # Install songs
themeDestination = AppLocation.get_section_data_path(u'themes') for i in xrange(self.songsListWidget.count()):
check_directory_exists(themeDestination) item = self.songsListWidget.item(i)
# Install Selected Items looping through them if item.checkState() == QtCore.Qt.Checked:
listIterator = QtGui.QTreeWidgetItemIterator(self.selectionTreeWidget) filename = item.data(QtCore.Qt.UserRole).toString()
while listIterator.value(): self._incrementProgressBar(self.downloading % filename)
type = listIterator.value().parent() destination = os.path.join(songs_destination, u'songs.sqlite')
if listIterator.value().parent(): if os.path.exists(destination):
if listIterator.value().checkState(0) == QtCore.Qt.Checked: if QtGui.QMessageBox.question(self,
# Install items as theu have been selected translate('OpenLP.FirstTimeWizard',
item = unicode(listIterator.value().text(0)) 'Overwrite Existing Songs?'),
# Download Song database if selected translate('OpenLP.FirstTimeWizard', 'Your songs '
if unicode(type.text(0)) == self.songsText: 'database already exists and your current songs will '
songs = unicode(listIterator.value().data(0, 'be permanently lost, are you sure you want to '
QtCore.Qt.UserRole).toString()) 'replace it ?'),
message = self.downloading % item QtGui.QMessageBox.Yes | QtGui.QMessageBox.No,
self._updateMessage(message) QtGui.QMessageBox.No) != QtGui.QMessageBox.Yes:
# Song database is a fixed file name continue
urllib.urlretrieve(u'%s%s' % (self.web, songs), urllib.urlretrieve(u'%s%s' % (self.web, filename), destination)
os.path.join(songsDestination, u'songs.sqlite')) # Install Bibles
# Download and selected Bibles bibles_iterator = QtGui.QTreeWidgetItemIterator(self.biblesTreeWidget)
if unicode(type.text(0)) == self.biblesText: while bibles_iterator.value():
bible = unicode(listIterator.value().data(0, item = bibles_iterator.value()
QtCore.Qt.UserRole).toString()) if item.parent() and item.checkState(0) == QtCore.Qt.Checked:
message = self.downloading % item bible = unicode(item.data(0, QtCore.Qt.UserRole).toString())
self._updateMessage(message) self._incrementProgressBar(self.downloading % bible)
urllib.urlretrieve(u'%s%s' % (self.web, bible), urllib.urlretrieve(u'%s%s' % (self.web, bible),
os.path.join(bibleDestination, bible)) os.path.join(bibles_destination, bible))
# Download any themes bibles_iterator += 1
if unicode(type.text(0)) == self.themesText: # Install themes
theme = unicode(listIterator.value().data(0, for i in xrange(self.themesListWidget.count()):
QtCore.Qt.UserRole).toString()) item = self.themesListWidget.item(i)
message = self.downloading % item if item.checkState() == QtCore.Qt.Checked:
self._updateMessage(message) theme = unicode(item.data(QtCore.Qt.UserRole).toString())
urllib.urlretrieve(u'%s%s' % (self.web, theme), self._incrementProgressBar(self.downloading % theme)
os.path.join(themeDestination, theme)) urllib.urlretrieve(u'%s%s' % (self.web, theme),
listIterator += 1 os.path.join(themes_destination, theme))
# Set Default Display # Set Default Display
if self.displaySelectionComboBox.currentIndex() != -1: if self.displayComboBox.currentIndex() != -1:
QtCore.QSettings().setValue(u'General/monitor', QtCore.QSettings().setValue(u'General/monitor',
QtCore.QVariant(self.displaySelectionComboBox. QtCore.QVariant(self.displayComboBox.currentIndex()))
currentIndex()))
# Set Global Theme # Set Global Theme
if self.themeSelectionComboBox.currentIndex() != -1: if self.themeComboBox.currentIndex() != -1:
QtCore.QSettings().setValue(u'themes/global theme', QtCore.QSettings().setValue(u'themes/global theme',
QtCore.QVariant(self.themeSelectionComboBox.currentText())) QtCore.QVariant(self.themeComboBox.currentText()))
QtCore.QSettings().setValue(u'general/first time', QtCore.QSettings().setValue(u'general/has run wizard',
QtCore.QVariant(False)) QtCore.QVariant(True))
Receiver.send_message(u'cursor_normal')
return QtGui.QWizard.accept(self)
def _pluginStatus(self, field, tag): def _setPluginStatus(self, field, tag):
status = PluginStatus.Active if field.checkState() \ status = PluginStatus.Active if field.checkState() \
== QtCore.Qt.Checked else PluginStatus.Inactive == QtCore.Qt.Checked else PluginStatus.Inactive
QtCore.QSettings().setValue(tag, QtCore.QVariant(status)) 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 from openlp.core.lib.ui import create_accept_reject_button_box
class Ui_FirstTimeLanguageDialog(object): class Ui_FirstTimeLanguageDialog(object):
def setupUi(self, firstTimeLanguageDialog): def setupUi(self, languageDialog):
firstTimeLanguageDialog.setObjectName(u'firstTimeLanguageDialog') languageDialog.setObjectName(u'languageDialog')
firstTimeLanguageDialog.resize(300, 10) languageDialog.resize(300, 50)
self.dialogLayout = QtGui.QGridLayout(firstTimeLanguageDialog) self.dialogLayout = QtGui.QVBoxLayout(languageDialog)
self.dialogLayout.setContentsMargins(8, 8, 8, 8)
self.dialogLayout.setSpacing(8)
self.dialogLayout.setObjectName(u'dialogLayout') self.dialogLayout.setObjectName(u'dialogLayout')
self.fileNameLabel = QtGui.QLabel(firstTimeLanguageDialog) self.infoLabel = QtGui.QLabel(languageDialog)
self.fileNameLabel.setObjectName(u'fileNameLabel') self.infoLabel.setObjectName(u'infoLabel')
self.dialogLayout.addWidget(self.fileNameLabel, 0, 0) self.dialogLayout.addWidget(self.infoLabel)
self.LanguageComboBox = QtGui.QComboBox(firstTimeLanguageDialog) self.languageLayout = QtGui.QHBoxLayout()
self.LanguageComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) self.languageLayout.setObjectName(u'languageLayout')
self.LanguageComboBox.setObjectName("LanguageComboBox") self.languageLabel = QtGui.QLabel(languageDialog)
self.dialogLayout.addWidget(self.LanguageComboBox, 0, 1) self.languageLabel.setObjectName(u'languageLabel')
self.buttonBox = create_accept_reject_button_box(firstTimeLanguageDialog, True) self.languageLayout.addWidget(self.languageLabel)
self.dialogLayout.addWidget(self.buttonBox, 1, 0, 1, 2) self.languageComboBox = QtGui.QComboBox(languageDialog)
self.retranslateUi(firstTimeLanguageDialog) self.languageComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
self.setMaximumHeight(self.sizeHint().height()) self.languageComboBox.setObjectName("languageComboBox")
QtCore.QMetaObject.connectSlotsByName(firstTimeLanguageDialog) 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', self.setWindowTitle(translate('OpenLP.FirstTimeLanguageForm',
'Initial Set up Language')) 'Select Translation'))
self.fileNameLabel.setText(translate('OpenLP.FirstTimeLanguageForm', self.infoLabel.setText(translate('OpenLP.FirstTimeLanguageForm',
'Initial Language:')) '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 PyQt4 import QtGui
from firsttimelanguagedialog import Ui_FirstTimeLanguageDialog
from openlp.core.lib import translate from openlp.core.lib import translate
from openlp.core.utils import LanguageManager from openlp.core.utils import LanguageManager
from firsttimelanguagedialog import Ui_FirstTimeLanguageDialog
class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog): class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
""" """
@ -39,9 +38,9 @@ class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
QtGui.QDialog.__init__(self, parent) QtGui.QDialog.__init__(self, parent)
self.setupUi(self) self.setupUi(self)
self.qmList = LanguageManager.get_qm_list() self.qmList = LanguageManager.get_qm_list()
self.LanguageComboBox.addItem(u'Automatic') self.languageComboBox.addItem(u'Autodetect')
for key in sorted(self.qmList.keys()): for key in sorted(self.qmList.keys()):
self.LanguageComboBox.addItem(key) self.languageComboBox.addItem(key)
def exec_(self): def exec_(self):
""" """
@ -51,13 +50,13 @@ class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog):
def accept(self): def accept(self):
# It's the first row so must be Automatic # It's the first row so must be Automatic
if self.LanguageComboBox.currentIndex() == 0: if self.languageComboBox.currentIndex() == 0:
LanguageManager.auto_language = True LanguageManager.auto_language = True
LanguageManager.set_language(False, False) LanguageManager.set_language(False, False)
else: else:
LanguageManager.auto_language = False LanguageManager.auto_language = False
action = QtGui.QAction(None) action = QtGui.QAction(None)
action.setObjectName(unicode(self.LanguageComboBox.currentText())) action.setObjectName(unicode(self.languageComboBox.currentText()))
LanguageManager.set_language(action, False) LanguageManager.set_language(action, False)
return QtGui.QDialog.accept(self) return QtGui.QDialog.accept(self)

View File

@ -27,6 +27,17 @@
from PyQt4 import QtCore, QtGui from PyQt4 import QtCore, QtGui
from openlp.core.lib import translate 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): class Ui_FirstTimeWizard(object):
@ -36,140 +47,144 @@ class Ui_FirstTimeWizard(object):
FirstTimeWizard.setModal(True) FirstTimeWizard.setModal(True)
FirstTimeWizard.setWizardStyle(QtGui.QWizard.ModernStyle) FirstTimeWizard.setWizardStyle(QtGui.QWizard.ModernStyle)
FirstTimeWizard.setOptions(QtGui.QWizard.IndependentPages| FirstTimeWizard.setOptions(QtGui.QWizard.IndependentPages|
QtGui.QWizard.NoBackButtonOnStartPage) QtGui.QWizard.NoBackButtonOnStartPage |
self.welcomePage = QtGui.QWizardPage() QtGui.QWizard.NoBackButtonOnLastPage)
self.welcomePage.setTitle(u'') self.finishButton = self.button(QtGui.QWizard.FinishButton)
self.welcomePage.setSubTitle(u'') self.cancelButton = self.button(QtGui.QWizard.CancelButton)
self.welcomePage.setObjectName(u'welcomePage') self.nextButton = self.button(QtGui.QWizard.NextButton)
self.welcomeLayout = QtGui.QHBoxLayout(self.welcomePage) self.backButton = self.button(QtGui.QWizard.BackButton)
self.welcomeLayout.setSpacing(8) add_welcome_page(FirstTimeWizard, u':/wizards/wizard_firsttime.bmp')
self.welcomeLayout.setMargin(0) # The plugins page
self.welcomeLayout.setObjectName(u'welcomeLayout') self.pluginPage = QtGui.QWizardPage()
self.importBibleImage = QtGui.QLabel(self.welcomePage) self.pluginPage.setObjectName(u'pluginPage')
self.importBibleImage.setMinimumSize(QtCore.QSize(163, 0)) self.pluginLayout = QtGui.QVBoxLayout(self.pluginPage)
self.importBibleImage.setMaximumSize(QtCore.QSize(163, 16777215)) self.pluginLayout.setContentsMargins(40, 15, 40, 0)
self.importBibleImage.setLineWidth(0) self.pluginLayout.setObjectName(u'pluginLayout')
self.importBibleImage.setText(u'') self.songsCheckBox = QtGui.QCheckBox(self.pluginPage)
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)
self.songsCheckBox.setChecked(True) self.songsCheckBox.setChecked(True)
self.songsCheckBox.setObjectName(u'songsCheckBox') self.songsCheckBox.setObjectName(u'songsCheckBox')
self.verticalLayout.addWidget(self.songsCheckBox) self.pluginLayout.addWidget(self.songsCheckBox)
self.customCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.customCheckBox = QtGui.QCheckBox(self.pluginPage)
self.customCheckBox.setChecked(True) self.customCheckBox.setChecked(True)
self.customCheckBox.setObjectName(u'customCheckBox') self.customCheckBox.setObjectName(u'customCheckBox')
self.verticalLayout.addWidget(self.customCheckBox) self.pluginLayout.addWidget(self.customCheckBox)
self.bibleCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.bibleCheckBox = QtGui.QCheckBox(self.pluginPage)
self.bibleCheckBox.setChecked(True) self.bibleCheckBox.setChecked(True)
self.bibleCheckBox.setObjectName(u'bibleCheckBox') self.bibleCheckBox.setObjectName(u'bibleCheckBox')
self.verticalLayout.addWidget(self.bibleCheckBox) self.pluginLayout.addWidget(self.bibleCheckBox)
self.imageCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.imageCheckBox = QtGui.QCheckBox(self.pluginPage)
self.imageCheckBox.setChecked(True) self.imageCheckBox.setChecked(True)
self.imageCheckBox.setObjectName(u'imageCheckBox') self.imageCheckBox.setObjectName(u'imageCheckBox')
self.verticalLayout.addWidget(self.imageCheckBox) self.pluginLayout.addWidget(self.imageCheckBox)
self.presentationCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.presentationCheckBox = QtGui.QCheckBox(self.pluginPage)
self.presentationCheckBox.setChecked(True) self.presentationCheckBox.setChecked(True)
self.presentationCheckBox.setObjectName(u'presentationCheckBox') self.presentationCheckBox.setObjectName(u'presentationCheckBox')
self.verticalLayout.addWidget(self.presentationCheckBox) self.pluginLayout.addWidget(self.presentationCheckBox)
self.mediaCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.mediaCheckBox = QtGui.QCheckBox(self.pluginPage)
self.mediaCheckBox.setChecked(True) self.mediaCheckBox.setChecked(True)
self.mediaCheckBox.setObjectName(u'mediaCheckBox') self.mediaCheckBox.setObjectName(u'mediaCheckBox')
self.verticalLayout.addWidget(self.mediaCheckBox) self.pluginLayout.addWidget(self.mediaCheckBox)
self.remoteCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.remoteCheckBox = QtGui.QCheckBox(self.pluginPage)
self.remoteCheckBox.setObjectName(u'remoteCheckBox') self.remoteCheckBox.setObjectName(u'remoteCheckBox')
self.verticalLayout.addWidget(self.remoteCheckBox) self.pluginLayout.addWidget(self.remoteCheckBox)
self.songUsageCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.songUsageCheckBox = QtGui.QCheckBox(self.pluginPage)
self.songUsageCheckBox.setChecked(True) self.songUsageCheckBox.setChecked(True)
self.songUsageCheckBox.setObjectName(u'songUsageCheckBox') self.songUsageCheckBox.setObjectName(u'songUsageCheckBox')
self.verticalLayout.addWidget(self.songUsageCheckBox) self.pluginLayout.addWidget(self.songUsageCheckBox)
self.alertCheckBox = QtGui.QCheckBox(self.PluginPagePage) self.alertCheckBox = QtGui.QCheckBox(self.pluginPage)
self.alertCheckBox.setChecked(True) self.alertCheckBox.setChecked(True)
self.alertCheckBox.setObjectName(u'alertCheckBox') self.alertCheckBox.setObjectName(u'alertCheckBox')
self.verticalLayout.addWidget(self.alertCheckBox) self.pluginLayout.addWidget(self.alertCheckBox)
self.verticalLayout_2.addLayout(self.verticalLayout) FirstTimeWizard.setPage(FirstTimePage.Plugins, self.pluginPage)
FirstTimeWizard.addPage(self.PluginPagePage) # The "you don't have an internet connection" page.
self.downloadDefaultsPage = QtGui.QWizardPage() self.noInternetPage = QtGui.QWizardPage()
self.downloadDefaultsPage.setObjectName(u'downloadDefaultsPage') self.noInternetPage.setObjectName(u'noInternetPage')
self.noInternetLabel = QtGui.QLabel(self.downloadDefaultsPage) self.noInternetLayout = QtGui.QVBoxLayout(self.noInternetPage)
self.noInternetLabel.setGeometry(QtCore.QRect(20, 20, 461, 17)) 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.noInternetLabel.setObjectName(u'noInternetLabel')
self.internetGroupBox = QtGui.QGroupBox(self.downloadDefaultsPage) self.noInternetLayout.addWidget(self.noInternetLabel)
self.internetGroupBox.setGeometry(QtCore.QRect(20, 10, 501, 271)) FirstTimeWizard.setPage(FirstTimePage.NoInternet, self.noInternetPage)
self.internetGroupBox.setObjectName(u'internetGroupBox') # The song samples page
self.verticalLayout_4 = QtGui.QVBoxLayout(self.internetGroupBox) self.songsPage = QtGui.QWizardPage()
self.verticalLayout_4.setObjectName(u'verticalLayout_4') self.songsPage.setObjectName(u'songsPage')
self.selectionTreeWidget = QtGui.QTreeWidget(self.internetGroupBox) self.songsLayout = QtGui.QVBoxLayout(self.songsPage)
self.selectionTreeWidget.setHorizontalScrollBarPolicy( self.songsLayout.setContentsMargins(50, 20, 50, 20)
QtCore.Qt.ScrollBarAlwaysOff) self.songsLayout.setObjectName(u'songsLayout')
self.selectionTreeWidget.setProperty(u'showDropIndicator', False) self.songsListWidget = QtGui.QListWidget(self.songsPage)
self.selectionTreeWidget.setAlternatingRowColors(True) self.songsListWidget.setAlternatingRowColors(True)
self.selectionTreeWidget.setObjectName(u'selectionTreeWidget') self.songsListWidget.setObjectName(u'songsListWidget')
self.selectionTreeWidget.headerItem().setText(0, u'1') self.songsLayout.addWidget(self.songsListWidget)
self.selectionTreeWidget.header().setVisible(False) FirstTimeWizard.setPage(FirstTimePage.Songs, self.songsPage)
self.verticalLayout_4.addWidget(self.selectionTreeWidget) # The Bible samples page
FirstTimeWizard.addPage(self.downloadDefaultsPage) self.biblesPage = QtGui.QWizardPage()
self.DefaultsPage = QtGui.QWizardPage() self.biblesPage.setObjectName(u'biblesPage')
self.DefaultsPage.setObjectName(u'DefaultsPage') self.biblesLayout = QtGui.QVBoxLayout(self.biblesPage)
self.layoutWidget = QtGui.QWidget(self.DefaultsPage) self.biblesLayout.setContentsMargins(50, 20, 50, 20)
self.layoutWidget.setGeometry(QtCore.QRect(20, 20, 491, 113)) self.biblesLayout.setObjectName(u'biblesLayout')
self.layoutWidget.setObjectName(u'layoutWidget') self.biblesTreeWidget = QtGui.QTreeWidget(self.biblesPage)
self.gridLayout = QtGui.QGridLayout(self.layoutWidget) self.biblesTreeWidget.setAlternatingRowColors(True)
self.gridLayout.setMargin(0) self.biblesTreeWidget.header().setVisible(False)
self.gridLayout.setObjectName(u'gridLayout') self.biblesTreeWidget.setObjectName(u'biblesTreeWidget')
self.displaySelectionLabel = QtGui.QLabel(self.layoutWidget) self.biblesLayout.addWidget(self.biblesTreeWidget)
self.displaySelectionLabel.setObjectName(u'displaySelectionLabel') FirstTimeWizard.setPage(FirstTimePage.Bibles, self.biblesPage)
self.gridLayout.addWidget(self.displaySelectionLabel, 0, 0, 1, 1) # The theme samples page
self.displaySelectionComboBox = QtGui.QComboBox(self.layoutWidget) self.themesPage = QtGui.QWizardPage()
self.displaySelectionComboBox.setEditable(False) self.themesPage.setObjectName(u'themesPage')
self.displaySelectionComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) self.themesLayout = QtGui.QVBoxLayout(self.themesPage)
self.displaySelectionComboBox.setSizeAdjustPolicy( 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) QtGui.QComboBox.AdjustToContents)
self.displaySelectionComboBox.setObjectName(u'displaySelectionComboBox') self.displayComboBox.setObjectName(u'displayComboBox')
self.gridLayout.addWidget(self.displaySelectionComboBox, 0, 1, 1, 1) self.defaultsLayout.addRow(self.displayLabel, self.displayComboBox)
self.themeSelectionLabel = QtGui.QLabel(self.layoutWidget) self.themeLabel = QtGui.QLabel(self.defaultsPage)
self.themeSelectionLabel.setObjectName(u'themeSelectionLabel') self.themeLabel.setObjectName(u'themeLabel')
self.gridLayout.addWidget(self.themeSelectionLabel, 1, 0, 1, 1) self.themeComboBox = QtGui.QComboBox(self.defaultsPage)
self.themeSelectionComboBox = QtGui.QComboBox(self.layoutWidget) self.themeComboBox.setEditable(False)
self.themeSelectionComboBox.setSizeAdjustPolicy( self.themeComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert)
self.themeComboBox.setSizeAdjustPolicy(
QtGui.QComboBox.AdjustToContents) QtGui.QComboBox.AdjustToContents)
self.themeSelectionComboBox.setObjectName(u'themeSelectionComboBox') self.themeComboBox.setObjectName(u'themeComboBox')
self.gridLayout.addWidget(self.themeSelectionComboBox, 1, 1, 1, 1) self.defaultsLayout.addRow(self.themeLabel, self.themeComboBox)
self.messageLabel = QtGui.QLabel(self.DefaultsPage) FirstTimeWizard.setPage(FirstTimePage.Defaults, self.defaultsPage)
self.messageLabel.setGeometry(QtCore.QRect(60, 160, 471, 17)) # Progress page
self.messageLabel.setObjectName(u'messageLabel') self.progressPage = QtGui.QWizardPage()
self.updateLabel = QtGui.QLabel(self.DefaultsPage) self.progressPage.setObjectName(u'progressPage')
self.updateLabel.setGeometry(QtCore.QRect(60, 220, 351, 17)) self.progressLayout = QtGui.QVBoxLayout(self.progressPage)
self.updateLabel.setObjectName(u'updateLabel') self.progressLayout.setMargin(48)
FirstTimeWizard.addPage(self.DefaultsPage) 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) self.retranslateUi(FirstTimeWizard)
QtCore.QMetaObject.connectSlotsByName(FirstTimeWizard) QtCore.QMetaObject.connectSlotsByName(FirstTimeWizard)
@ -182,12 +197,12 @@ class Ui_FirstTimeWizard(object):
translate('OpenLP.FirstTimeWizard', translate('OpenLP.FirstTimeWizard',
'Welcome to the First Time Wizard')) 'Welcome to the First Time Wizard'))
self.informationLabel.setText(translate('OpenLP.FirstTimeWizard', 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 ' ' Click the next button below to start the process of selection '
'your initial options. ')) 'your initial options. '))
self.PluginPagePage.setTitle(translate('OpenLP.FirstTimeWizard', self.pluginPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Activate required Plugins')) 'Activate required Plugins'))
self.PluginPagePage.setSubTitle(translate('OpenLP.FirstTimeWizard', self.pluginPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select the Plugins you wish to use. ')) 'Select the Plugins you wish to use. '))
self.songsCheckBox.setText(translate('OpenLP.FirstTimeWizard', 'Songs')) self.songsCheckBox.setText(translate('OpenLP.FirstTimeWizard', 'Songs'))
self.customCheckBox.setText(translate('OpenLP.FirstTimeWizard', self.customCheckBox.setText(translate('OpenLP.FirstTimeWizard',
@ -205,23 +220,42 @@ class Ui_FirstTimeWizard(object):
'Monitor Song Usage')) 'Monitor Song Usage'))
self.alertCheckBox.setText(translate('OpenLP.FirstTimeWizard', self.alertCheckBox.setText(translate('OpenLP.FirstTimeWizard',
'Allow Alerts')) 'Allow Alerts'))
self.downloadDefaultsPage.setTitle(translate('OpenLP.FirstTimeWizard', self.noInternetPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Download Samples from OpenLP.org')) 'No Internet Connection'))
self.downloadDefaultsPage.setSubTitle(translate( self.noInternetPage.setSubTitle(translate(
'OpenLP.FirstTimeWizard', 'OpenLP.FirstTimeWizard',
'Select samples to downlaod and install for use.')) 'Unable to detect an Internet connection.'))
self.noInternetLabel.setText(translate('OpenLP.FirstTimeWizard', self.noInternetLabel.setText(translate('OpenLP.FirstTimeWizard',
'No Internet connection found so unable to download any default' 'No Internet connection was found. The First Time Wizard needs an '
' files.')) 'Internet connection in order to be able to download sample '
self.internetGroupBox.setTitle(translate('OpenLP.FirstTimeWizard', 'songs, Bibles and themes.\n\nTo re-run the First Time Wizard and '
'Download Example Files')) 'import this sample data at a later stage, press the cancel '
self.DefaultsPage.setTitle(translate('OpenLP.FirstTimeWizard', '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')) 'Default Settings'))
self.DefaultsPage.setSubTitle(translate('OpenLP.FirstTimeWizard', self.defaultsPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Set up default values to be used by OpenLP')) 'Set up default settings to be used by OpenLP.'))
self.displaySelectionLabel.setText(translate('OpenLP.FirstTimeWizard', self.progressPage.setTitle(translate('OpenLP.FirstTimeWizard',
'Default output display')) 'Setting Up And Importing'))
self.themeSelectionLabel.setText(translate('OpenLP.FirstTimeWizard', self.progressPage.setSubTitle(translate('OpenLP.FirstTimeWizard',
'Select the default Theme')) 'Please wait while OpenLP is set up and your data is imported.'))
self.messageLabel.setText(translate('OpenLP.FirstTimeWizard', self.displayLabel.setText(translate('OpenLP.FirstTimeWizard',
'Press finish to apply all your changes and start OpenLP')) '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 = QtGui.QActionGroup(mainWindow)
self.LanguageGroup.setExclusive(True) self.LanguageGroup.setExclusive(True)
self.LanguageGroup.setObjectName(u'LanguageGroup') self.LanguageGroup.setObjectName(u'LanguageGroup')
self.LanguageGroup.setDisabled(LanguageManager.auto_language) add_actions(self.LanguageGroup, [self.AutoLanguageItem])
qmList = LanguageManager.get_qm_list() qmList = LanguageManager.get_qm_list()
savedLanguage = LanguageManager.get_language() savedLanguage = LanguageManager.get_language()
for key in sorted(qmList.keys()): for key in sorted(qmList.keys()):
@ -425,14 +425,14 @@ class Ui_MainWindow(object):
translate('OpenLP.MainWindow', '&Online Help')) translate('OpenLP.MainWindow', '&Online Help'))
self.helpWebSiteItem.setText( self.helpWebSiteItem.setText(
translate('OpenLP.MainWindow', '&Web Site')) 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(): for item in self.LanguageGroup.actions():
item.setText(item.objectName()) item.setText(item.objectName())
item.setStatusTip(unicode(translate('OpenLP.MainWindow', item.setStatusTip(unicode(translate('OpenLP.MainWindow',
'Set the interface language to %s')) % item.objectName()) '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( self.ToolsAddToolItem.setText(
translate('OpenLP.MainWindow', 'Add &Tool...')) translate('OpenLP.MainWindow', 'Add &Tool...'))
self.ToolsAddToolItem.setStatusTip(translate('OpenLP.MainWindow', self.ToolsAddToolItem.setStatusTip(translate('OpenLP.MainWindow',
@ -550,8 +550,6 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
QtCore.SIGNAL(u'triggered()'), QtCore.SIGNAL(u'triggered()'),
self.ServiceManagerContents.printServiceOrder) self.ServiceManagerContents.printServiceOrder)
# i18n set signals for languages # i18n set signals for languages
QtCore.QObject.connect(self.AutoLanguageItem,
QtCore.SIGNAL(u'toggled(bool)'), self.setAutoLanguage)
self.LanguageGroup.triggered.connect(LanguageManager.set_language) self.LanguageGroup.triggered.connect(LanguageManager.set_language)
QtCore.QObject.connect(self.ModeDefaultItem, QtCore.QObject.connect(self.ModeDefaultItem,
QtCore.SIGNAL(u'triggered()'), self.onModeDefaultItemClicked) QtCore.SIGNAL(u'triggered()'), self.onModeDefaultItemClicked)

View File

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

View File

@ -112,9 +112,13 @@ class LanguageManager(object):
""" """
language = u'en' language = u'en'
if action: if action:
action_name = u'%s' % action.objectName() action_name = unicode(action.objectName())
qm_list = LanguageManager.get_qm_list() if action_name == u'AutoLanguageItem':
language = u'%s' % qm_list[action_name] 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: if LanguageManager.auto_language:
language = u'[%s]' % language language = u'[%s]' % language
# This needs to be here for the setValue to work # 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') log.info(u'Alerts Plugin loaded')
def __init__(self, plugin_helpers): 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) settingsTabClass=AlertsTab)
self.weight = -3 self.weight = -3
self.icon = build_icon(u':/plugins/plugin_alerts.png') self.icon = build_icon(u':/plugins/plugin_alerts.png')

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -29,10 +29,11 @@ songs from the database to the OpenLyrics format.
""" """
import logging import logging
import os import os
import re
from lxml import etree 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 from openlp.plugins.songs.lib import OpenLyrics
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -50,8 +51,7 @@ class OpenLyricsExport(object):
self.manager = parent.plugin.manager self.manager = parent.plugin.manager
self.songs = songs self.songs = songs
self.save_path = save_path self.save_path = save_path
if not os.path.exists(self.save_path): check_directory_exists(self.save_path)
os.mkdir(self.save_path)
def do_export(self): def do_export(self):
""" """
@ -69,6 +69,10 @@ class OpenLyricsExport(object):
song.title) song.title)
xml = openLyrics.song_to_xml(song) xml = openLyrics.song_to_xml(song)
tree = etree.ElementTree(etree.fromstring(xml)) 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) encoding=u'utf-8', xml_declaration=True, pretty_print=True)
return True return True

View File

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

View File

@ -42,7 +42,7 @@ class SongUsagePlugin(Plugin):
log.info(u'SongUsage Plugin loaded') log.info(u'SongUsage Plugin loaded')
def __init__(self, plugin_helpers): 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.weight = -4
self.icon = build_icon(u':/plugins/plugin_songusage.png') self.icon = build_icon(u':/plugins/plugin_songusage.png')
self.manager = None 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> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation></translation> <translation></translation>
</message> </message>
@ -517,7 +517,7 @@ Changes do not affect verses already in the service.</source>
<translation>Übersetzung bereits vorhanden</translation> <translation>Übersetzung bereits vorhanden</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>Der Bibelimport ist fehlgeschlagen.</translation> <translation>Der Bibelimport ist fehlgeschlagen.</translation>
</message> </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> <translation>Diese Bibel existiert bereit. Bitte geben Sie einen anderen Übersetzungsnamen an oder löschen Sie zuerst die Existierende.</translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation>Starte Erfassung der Bibel...</translation> <translation>Starte Erfassung der Bibel...</translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation>Erfassung abgeschlossen. <translation>Erfassung abgeschlossen.
@ -666,7 +666,7 @@ Daher ist eine Verbindung zum Internet erforderlich.</translation>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s wird importiert...</translation> <translation>%s %s wird importiert...</translation>
@ -675,12 +675,12 @@ Daher ist eine Verbindung zum Internet erforderlich.</translation>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kodierung wird ermittelt (dies kann etwas dauern)...</translation> <translation>Kodierung wird ermittelt (dies kann etwas dauern)...</translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s wird importiert...</translation> <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> 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>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Danksagungen</translation> <translation>Danksagungen</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Lizenz</translation> <translation>Lizenz</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation>Mitmachen</translation> <translation>Mitmachen</translation>
</message> </message>
@ -1100,7 +1100,25 @@ OpenLP wird von freiwiligen Helfern programmiert und gewartet. Wenn Sie sich meh
<translation> build %s</translation> <translation> build %s</translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1116,6 +1134,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1135,24 +1182,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1403,6 +1432,157 @@ Version: %s
<translation>Datei kopieren</translation> <translation>Datei kopieren</translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1524,12 +1704,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Sprache</translation> <translation>Sprache</translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation>Bitte starten Sie OpenLP neu, um die neue Spracheinstellung zu verwenden.</translation> <translation>Bitte starten Sie OpenLP neu, um die neue Spracheinstellung zu verwenden.</translation>
</message> </message>
@ -1890,27 +2070,27 @@ Version: %s
<translation>Die Ansicht für den Live-Betrieb optimieren.</translation> <translation>Die Ansicht für den Live-Betrieb optimieren.</translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>Neue OpenLP Version verfügbar</translation> <translation>Neue OpenLP Version verfügbar</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>Hauptbildschirm abgedunkelt</translation> <translation>Hauptbildschirm abgedunkelt</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation>Die Projektion ist momentan nicht aktiv.</translation> <translation>Die Projektion ist momentan nicht aktiv.</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Standarddesign: %s</translation> <translation>Standarddesign: %s</translation>
</message> </message>
<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). <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> 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> <translation>&amp;Tastenkürzel einrichten...</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation>OpenLP beenden</translation> <translation>OpenLP beenden</translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation>Sind Sie sicher, dass OpenLP beendet werden soll?</translation> <translation>Sind Sie sicher, dass OpenLP beendet werden soll?</translation>
</message> </message>
@ -2258,17 +2438,17 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Die Datei ist keine gültige OpenLP Ablaufdatei.</translation> <translation>Die Datei ist keine gültige OpenLP Ablaufdatei.</translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation>Fehlende Anzeigesteuerung</translation> <translation>Fehlende Anzeigesteuerung</translation>
</message> </message>
<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> <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> <translation>Dieses Element kann nicht angezeigt werden, da es keine Steuerung dafür gibt.</translation>
</message> </message>
<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> <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> <translation>Dieses Element kann nicht angezeigt werden, da die zugehörige Erweiterung fehlt oder inaktiv ist.</translation>
</message> </message>
@ -2425,57 +2605,57 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation>Vorherige Seite anzeigen</translation> <translation>Vorherige Seite anzeigen</translation>
</message> </message>
<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> <source>Move to next</source>
<translation>Nächste Seite anzeigen</translation> <translation>Nächste Seite anzeigen</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation>Verbergen</translation> <translation>Verbergen</translation>
</message> </message>
<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> <source>Move to live</source>
<translation>Zur Live Ansicht verschieben</translation> <translation>Zur Live Ansicht verschieben</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation>Endlosschleife starten</translation> <translation>Endlosschleife starten</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation>Endlosschleife stoppen</translation> <translation>Endlosschleife stoppen</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation>Pause zwischen den Folien in Sekunden</translation> <translation>Pause zwischen den Folien in Sekunden</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation>Abspielen</translation> <translation>Abspielen</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation>Gehe zu</translation> <translation>Gehe zu</translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation>Bearbeiten und Liedvorschau aktualisieren</translation> <translation>Bearbeiten und Liedvorschau aktualisieren</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation>Anzeige abdunkeln</translation> <translation>Anzeige abdunkeln</translation>
</message> </message>
@ -2485,32 +2665,32 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Design leeren</translation> <translation>Design leeren</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation>Desktop anzeigen</translation> <translation>Desktop anzeigen</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2632,69 +2812,69 @@ Der Inhalt ist nicht in UTF-8 kodiert.</translation>
<translation>Als &amp;globalen Standard setzen</translation> <translation>Als &amp;globalen Standard setzen</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation>%s (standard)</translation> <translation>%s (standard)</translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation>Zum Bearbeiten muss ein Design ausgewählt sein.</translation> <translation>Zum Bearbeiten muss ein Design ausgewählt sein.</translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation>Es ist nicht möglich das Standarddesign zu entfernen.</translation> <translation>Es ist nicht möglich das Standarddesign zu entfernen.</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation>Es ist kein Design ausgewählt.</translation> <translation>Es ist kein Design ausgewählt.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation>Speicherort für »%s«</translation> <translation>Speicherort für »%s«</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation>Design exportiert</translation> <translation>Design exportiert</translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation>Das Design wurde erfolgreich exportiert.</translation> <translation>Das Design wurde erfolgreich exportiert.</translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation>Designexport fehlgeschlagen</translation> <translation>Designexport fehlgeschlagen</translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation>Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden.</translation> <translation>Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden.</translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation>OpenLP Designdatei importieren</translation> <translation>OpenLP Designdatei importieren</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation>Die Datei ist keine gültige OpenLP Designdatei. <translation>Die Datei ist keine gültige OpenLP Designdatei.
Sie ist nicht in UTF-8 kodiert.</translation> Sie ist nicht in UTF-8 kodiert.</translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation>Diese Datei ist keine gültige OpenLP Designdatei.</translation> <translation>Diese Datei ist keine gültige OpenLP Designdatei.</translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation>Das Design %s wird in der %s Erweiterung benutzt.</translation> <translation>Das Design %s wird in der %s Erweiterung benutzt.</translation>
</message> </message>
@ -2714,42 +2894,42 @@ Sie ist nicht in UTF-8 kodiert.</translation>
<translation>Design &amp;exportieren</translation> <translation>Design &amp;exportieren</translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation>Es ist kein Design zur Umbenennung ausgewählt.</translation> <translation>Es ist kein Design zur Umbenennung ausgewählt.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation>Umbenennung bestätigen</translation> <translation>Umbenennung bestätigen</translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation>Soll das Design »%s« wirklich umbenennt werden?</translation> <translation>Soll das Design »%s« wirklich umbenennt werden?</translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation>Es ist kein Design zum Löschen ausgewählt.</translation> <translation>Es ist kein Design zum Löschen ausgewählt.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation>Löschbestätigung</translation> <translation>Löschbestätigung</translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation>Sott das Design »%s« wirklich gelöscht werden?</translation> <translation>Sott das Design »%s« wirklich gelöscht werden?</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation></translation> <translation></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation>Ein Design mit diesem Namen existiert bereits.</translation> <translation>Ein Design mit diesem Namen existiert bereits.</translation>
</message> </message>
@ -2779,7 +2959,7 @@ Sie ist nicht in UTF-8 kodiert.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation>OpenLP Designs (*.theme *.otz)</translation> <translation>OpenLP Designs (*.theme *.otz)</translation>
</message> </message>
@ -4423,7 +4603,7 @@ Usually you are fine with the preselected choice.</source>
<translation>Liedtext</translation> <translation>Liedtext</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation>Lied(er) löschen?</translation> <translation>Lied(er) löschen?</translation>
</message> </message>
@ -4438,7 +4618,7 @@ Usually you are fine with the preselected choice.</source>
<translation>Ganzes Lied</translation> <translation>Ganzes Lied</translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation> <translation>
<numerusform>Sind Sie sicher, dass das Lied gelöscht werden soll?</numerusform> <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> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -529,7 +529,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -539,12 +539,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -661,7 +661,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -670,12 +670,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1088,7 +1088,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1104,6 +1122,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1123,24 +1170,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1389,6 +1418,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1510,12 +1690,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1876,29 +2056,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1914,12 +2094,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2246,17 +2426,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2408,57 +2588,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2468,32 +2648,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2640,68 +2820,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2721,47 +2901,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4404,7 +4584,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4419,7 +4599,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</translation>
<translation>Bible Exists</translation> <translation>Bible Exists</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>Your Bible import failed.</translation> <translation>Your Bible import failed.</translation>
</message> </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> <translation>This Bible already exists. Please import a different Bible or first delete the existing one.</translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> 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>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Credits</translation> <translation>Credits</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Licence</translation> <translation>Licence</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation>Contribute</translation> <translation>Contribute</translation>
</message> </message>
@ -1095,7 +1095,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation> build %s</translation> <translation> build %s</translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1111,6 +1129,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1130,24 +1177,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1396,6 +1425,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1517,12 +1697,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Language</translation> <translation>Language</translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation>Please restart OpenLP to use your new language setting.</translation> <translation>Please restart OpenLP to use your new language setting.</translation>
</message> </message>
@ -1883,7 +2063,7 @@ Version: %s
<translation>Set the view mode to Live.</translation> <translation>Set the view mode to Live.</translation>
</message> </message>
<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). <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> 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> You can download the latest version from http://openlp.org/.</translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>OpenLP Version Updated</translation> <translation>OpenLP Version Updated</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>OpenLP Main Display Blanked</translation> <translation>OpenLP Main Display Blanked</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation>The Main Display has been blanked out</translation> <translation>The Main Display has been blanked out</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Default Theme: %s</translation> <translation>Default Theme: %s</translation>
</message> </message>
@ -1922,12 +2102,12 @@ You can download the latest version from http://openlp.org/.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2250,17 +2430,17 @@ The content encoding is not UTF-8.</translation>
<translation>File is not a valid service.</translation> <translation>File is not a valid service.</translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation>Missing Display Handler</translation> <translation>Missing Display Handler</translation>
</message> </message>
<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> <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> <translation>Your item cannot be displayed as there is no handler to display it</translation>
</message> </message>
<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> <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> <translation>Your item cannot be displayed as the plugin required to display it is missing or inactive</translation>
</message> </message>
@ -2417,57 +2597,57 @@ The content encoding is not UTF-8.</translation>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation>Move to previous</translation> <translation>Move to previous</translation>
</message> </message>
<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> <source>Move to next</source>
<translation>Move to next</translation> <translation>Move to next</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation>Hide</translation> <translation>Hide</translation>
</message> </message>
<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> <source>Move to live</source>
<translation>Move to live</translation> <translation>Move to live</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation>Start continuous loop</translation> <translation>Start continuous loop</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation>Stop continuous loop</translation> <translation>Stop continuous loop</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation>Delay between slides in seconds</translation> <translation>Delay between slides in seconds</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation>Start playing media</translation> <translation>Start playing media</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation>Go To</translation> <translation>Go To</translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation>Edit and reload song preview</translation> <translation>Edit and reload song preview</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2477,32 +2657,32 @@ The content encoding is not UTF-8.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2649,69 +2829,69 @@ The content encoding is not UTF-8.</translation>
<translation>Set As &amp;Global Default</translation> <translation>Set As &amp;Global Default</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation>%s (default)</translation> <translation>%s (default)</translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation>You must select a theme to edit.</translation> <translation>You must select a theme to edit.</translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation>You are unable to delete the default theme.</translation> <translation>You are unable to delete the default theme.</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation>You have not selected a theme.</translation> <translation>You have not selected a theme.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation>Save Theme - (%s)</translation> <translation>Save Theme - (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation>Theme Exported</translation> <translation>Theme Exported</translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation>Your theme has been successfully exported.</translation> <translation>Your theme has been successfully exported.</translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation>Theme Export Failed</translation> <translation>Theme Export Failed</translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation>Your theme could not be exported due to an error.</translation> <translation>Your theme could not be exported due to an error.</translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation>Select Theme Import File</translation> <translation>Select Theme Import File</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation>File is not a valid theme. <translation>File is not a valid theme.
The content encoding is not UTF-8.</translation> The content encoding is not UTF-8.</translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation>File is not a valid theme.</translation> <translation>File is not a valid theme.</translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation>Theme %s is used in the %s plugin.</translation> <translation>Theme %s is used in the %s plugin.</translation>
</message> </message>
@ -2731,47 +2911,47 @@ The content encoding is not UTF-8.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4414,7 +4594,7 @@ The encoding is responsible for the correct character representation.</source>
<translation>Lyrics</translation> <translation>Lyrics</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation>Delete Song(s)?</translation> <translation>Delete Song(s)?</translation>
</message> </message>
@ -4429,7 +4609,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <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> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished">Ya existe la Biblia</translation> <translation type="unfinished">Ya existe la Biblia</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished">La importación de su Biblia falló.</translation> <translation type="unfinished">La importación de su Biblia falló.</translation>
</message> </message>
@ -535,12 +535,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished">Créditos</translation> <translation type="unfinished">Créditos</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished">Licencia</translation> <translation type="unfinished">Licencia</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished">Contribuir</translation> <translation type="unfinished">Contribuir</translation>
</message> </message>
@ -1089,7 +1089,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1105,6 +1123,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1124,24 +1171,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1390,6 +1419,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1511,12 +1691,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1877,29 +2057,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished">Versión de OpenLP Actualizada</translation> <translation type="unfinished">Versión de OpenLP Actualizada</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished">Pantalla Principal de OpenLP en Blanco</translation> <translation type="unfinished">Pantalla Principal de OpenLP en Blanco</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished">La Pantalla Principal esta en negro</translation> <translation type="unfinished">La Pantalla Principal esta en negro</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1915,12 +2095,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2242,17 +2422,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2409,57 +2589,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished">Regresar al anterior</translation> <translation type="unfinished">Regresar al anterior</translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished">Ir al siguiente</translation> <translation type="unfinished">Ir al siguiente</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished">Proyectar en vivo</translation> <translation type="unfinished">Proyectar en vivo</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished">Iniciar bucle continuo</translation> <translation type="unfinished">Iniciar bucle continuo</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished">Detener el bucle</translation> <translation type="unfinished">Detener el bucle</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished">Espera entre diapositivas en segundos</translation> <translation type="unfinished">Espera entre diapositivas en segundos</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished">Iniciar la reproducción de medios</translation> <translation type="unfinished">Iniciar la reproducción de medios</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2469,32 +2649,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2641,68 +2821,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished">Guardar Tema - (%s)</translation> <translation type="unfinished">Guardar Tema - (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished">Seleccione el Archivo de Tema a Importar</translation> <translation type="unfinished">Seleccione el Archivo de Tema a Importar</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2722,47 +2902,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4405,7 +4585,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished">Letra</translation> <translation type="unfinished">Letra</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4420,7 +4600,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation>Testamentide importimine... %s</translation> <translation>Testamentide importimine... %s</translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation>Testamentide importimine... valmis.</translation> <translation>Testamentide importimine... valmis.</translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation>Raamatute importimine... %s</translation> <translation>Raamatute importimine... %s</translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Salmide importimine failist %s...</translation> <translation>Salmide importimine failist %s...</translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation>Salmide importimine... valmis.</translation> <translation>Salmide importimine... valmis.</translation>
</message> </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> <translation>See Piibel on juba olemas! Palun impordi mingi muu Piibel või kustuta enne olemasolev.</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>Piibli importimine nurjus.</translation> <translation>Piibli importimine nurjus.</translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation>Piibli registreerimise alustamine...</translation> <translation>Piibli registreerimise alustamine...</translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation>Piibel on registreeritud. Pane tähele, et salmid laaditakse alla <translation>Piibel on registreeritud. Pane tähele, et salmid laaditakse alla
@ -672,7 +672,7 @@ vajadusel, seetõttu on vajalik internetiühendus.</translation>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s. peatüki importimine...</translation> <translation>%s %s. peatüki importimine...</translation>
@ -681,12 +681,12 @@ vajadusel, seetõttu on vajalik internetiühendus.</translation>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kooditabeli tuvastamine (see võib võtta mõne minuti)...</translation> <translation>Kooditabeli tuvastamine (see võib võtta mõne minuti)...</translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>%s %s. peatüki importimine...</translation> <translation>%s %s. peatüki importimine...</translation>
@ -1068,17 +1068,17 @@ Do you want to add the other images anyway?</source>
<context> <context>
<name>OpenLP.AboutForm</name> <name>OpenLP.AboutForm</name>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Autorid</translation> <translation>Autorid</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Litsents</translation> <translation>Litsents</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation>Aita kaasa</translation> <translation>Aita kaasa</translation>
</message> </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> 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>
<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 <source>Project Lead
%s %s
@ -1121,6 +1139,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1140,24 +1187,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1434,6 +1463,157 @@ Version: %s
<translation>Faili kopeerimine</translation> <translation>Faili kopeerimine</translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1555,12 +1735,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Keel</translation> <translation>Keel</translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation>Uue keele kasutamiseks käivita OpenLP uuesti.</translation> <translation>Uue keele kasutamiseks käivita OpenLP uuesti.</translation>
</message> </message>
@ -1921,27 +2101,27 @@ Version: %s
<translation>Vaate režiimiks ekraanivaate valimine.</translation> <translation>Vaate režiimiks ekraanivaate valimine.</translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>OpenLP uuendus</translation> <translation>OpenLP uuendus</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>OpenLP peakuva on tühi</translation> <translation>OpenLP peakuva on tühi</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation>Peakuva on tühi</translation> <translation>Peakuva on tühi</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Vaikimisi kujundus: %s</translation> <translation>Vaikimisi kujundus: %s</translation>
</message> </message>
<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). <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> 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> <translation>&amp;Kiirklahvide seadistamine...</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation>OpenLP sulgemine</translation> <translation>OpenLP sulgemine</translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation>Kas oled kindel, et tahad OpenLP sulgeda?</translation> <translation>Kas oled kindel, et tahad OpenLP sulgeda?</translation>
</message> </message>
@ -2289,17 +2469,17 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Fail pole sobiv teenistus.</translation> <translation>Fail pole sobiv teenistus.</translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation>Puudub kuvakäsitleja</translation> <translation>Puudub kuvakäsitleja</translation>
</message> </message>
<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> <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> <translation>Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation>
</message> </message>
<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> <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> <translation>Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm</translation>
</message> </message>
@ -2456,57 +2636,57 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation>Eelmisele liikumine</translation> <translation>Eelmisele liikumine</translation>
</message> </message>
<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> <source>Move to next</source>
<translation>Järgmisele liikumine</translation> <translation>Järgmisele liikumine</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation>Peida</translation> <translation>Peida</translation>
</message> </message>
<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> <source>Move to live</source>
<translation>Tõsta ekraanile</translation> <translation>Tõsta ekraanile</translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation>Muuda ja kuva laulu eelvaade uuesti</translation> <translation>Muuda ja kuva laulu eelvaade uuesti</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation>Katkematu korduse alustamine</translation> <translation>Katkematu korduse alustamine</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation>Katkematu korduse lõpetamine</translation> <translation>Katkematu korduse lõpetamine</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation>Viivitus slaidide vahel sekundites</translation> <translation>Viivitus slaidide vahel sekundites</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation>Meediaesituse alustamine</translation> <translation>Meediaesituse alustamine</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation>Liigu kohta</translation> <translation>Liigu kohta</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation>Ekraani tühjendamine</translation> <translation>Ekraani tühjendamine</translation>
</message> </message>
@ -2516,32 +2696,32 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Kujunduse tausta näitamine</translation> <translation>Kujunduse tausta näitamine</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation>Töölaua näitamine</translation> <translation>Töölaua näitamine</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation>Eelmine slaid</translation> <translation>Eelmine slaid</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation>Järgmine slaid</translation> <translation>Järgmine slaid</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation>Eelmine teenistus</translation> <translation>Eelmine teenistus</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation>Järgmine teenistus</translation> <translation>Järgmine teenistus</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation>Kuva sulgemine</translation> <translation>Kuva sulgemine</translation>
</message> </message>
@ -2688,69 +2868,69 @@ Sisu ei ole UTF-8 kodeeringus.</translation>
<translation>Määra &amp;globaalseks vaikeväärtuseks</translation> <translation>Määra &amp;globaalseks vaikeväärtuseks</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation>%s (vaikimisi)</translation> <translation>%s (vaikimisi)</translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation>Pead valima kujunduse, mida muuta.</translation> <translation>Pead valima kujunduse, mida muuta.</translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation>Vaikimisi kujundust pole võimalik kustutada.</translation> <translation>Vaikimisi kujundust pole võimalik kustutada.</translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation>Kujundust %s kasutatakse pluginas %s.</translation> <translation>Kujundust %s kasutatakse pluginas %s.</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation>Sa ei ole kujundust valinud.</translation> <translation>Sa ei ole kujundust valinud.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation>Salvesta kujundus - (%s)</translation> <translation>Salvesta kujundus - (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation>Kujundus eksporditud</translation> <translation>Kujundus eksporditud</translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation>Sinu kujunduse on edukalt eksporditud.</translation> <translation>Sinu kujunduse on edukalt eksporditud.</translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation>Kujunduse eksportimine nurjus</translation> <translation>Kujunduse eksportimine nurjus</translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation>Sinu kujundust polnud võimalik eksportida, kuna esines viga.</translation> <translation>Sinu kujundust polnud võimalik eksportida, kuna esines viga.</translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation>Importimiseks kujunduse faili valimine</translation> <translation>Importimiseks kujunduse faili valimine</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation>See fail ei ole korrektne kujundus. <translation>See fail ei ole korrektne kujundus.
Sisu kodeering ei ole UTF-8.</translation> Sisu kodeering ei ole UTF-8.</translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation>See fail ei ole sobilik kujundus.</translation> <translation>See fail ei ole sobilik kujundus.</translation>
</message> </message>
@ -2770,47 +2950,47 @@ Sisu kodeering ei ole UTF-8.</translation>
<translation>&amp;Ekspordi kujundus</translation> <translation>&amp;Ekspordi kujundus</translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation>Pead valima kujunduse, mida ümber nimetada.</translation> <translation>Pead valima kujunduse, mida ümber nimetada.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation>Ümbernimetamise kinnitus</translation> <translation>Ümbernimetamise kinnitus</translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation>Kas anda kujundusele %s uus nimi?</translation> <translation>Kas anda kujundusele %s uus nimi?</translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation>Pead valima kujunduse, mida tahad kustutada.</translation> <translation>Pead valima kujunduse, mida tahad kustutada.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation>Kustutamise kinnitus</translation> <translation>Kustutamise kinnitus</translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation>Kas kustutada kujundus %s?</translation> <translation>Kas kustutada kujundus %s?</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation>Valideerimise viga</translation> <translation>Valideerimise viga</translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation>Sellenimeline teema on juba olemas.</translation> <translation>Sellenimeline teema on juba olemas.</translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation>OpenLP kujundused (*.theme *.otz)</translation> <translation>OpenLP kujundused (*.theme *.otz)</translation>
</message> </message>
@ -4457,7 +4637,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation>
<translation>Laulusõnad</translation> <translation>Laulusõnad</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation>Kas kustutada laul(ud)?</translation> <translation>Kas kustutada laul(ud)?</translation>
</message> </message>
@ -4472,7 +4652,7 @@ Kodeering on vajalik märkide õige esitamise jaoks.</translation>
<translation>Kogu laulust</translation> <translation>Kogu laulust</translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -546,19 +546,19 @@ Les changement ne s&apos;applique aux versets déjà un service.</translation>
<translation>Fichier CSV</translation> <translation>Fichier CSV</translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation>Commence l&apos;enregistrement de la Bible...</translation> <translation>Commence l&apos;enregistrement de la Bible...</translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation>Bible enregistrée. Veuillez noter que les verset vont être téléchargement <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> a la demande, une connexion Interner fiable est donc nécessaire.</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>Votre import de Bible à échoué.</translation> <translation>Votre import de Bible à échoué.</translation>
</message> </message>
@ -664,7 +664,7 @@ a la demande, une connexion Interner fiable est donc nécessaire.</translation>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Import %s %s...</translation> <translation>Import %s %s...</translation>
@ -673,12 +673,12 @@ a la demande, une connexion Interner fiable est donc nécessaire.</translation>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation>Détection de l&apos;encodage (cela peut prendre quelque minutes)...</translation> <translation>Détection de l&apos;encodage (cela peut prendre quelque minutes)...</translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Import %s %s...</translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Crédits</translation> <translation>Crédits</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Licence</translation> <translation>Licence</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation>Contribuer</translation> <translation>Contribuer</translation>
</message> </message>
@ -1092,7 +1092,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1108,6 +1126,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1127,24 +1174,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1394,6 +1423,157 @@ Version: %s
<translation>Renomme le fichier</translation> <translation>Renomme le fichier</translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1515,12 +1695,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Langage</translation> <translation>Langage</translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation>Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue.</translation> <translation>Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue.</translation>
</message> </message>
@ -1886,7 +2066,7 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> 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> Vous pouvez télécharger la dernière version depuis http://openlp.org/.</translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>Version d&apos;OpenLP mis a jours</translation> <translation>Version d&apos;OpenLP mis a jours</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>OpenLP affichage principale noirci</translation> <translation>OpenLP affichage principale noirci</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation>L&apos;affichage principale a é noirci</translation> <translation>L&apos;affichage principale a é noirci</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation>Ferme OpenLP</translation> <translation>Ferme OpenLP</translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation>Êtes vous sur de vouloir fermer OpenLP ?</translation> <translation>Êtes vous sur de vouloir fermer OpenLP ?</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Thème par défaut : %s</translation> <translation>Thème par défaut : %s</translation>
</message> </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> <translation>Le fichier n&apos;est pas un service valide.</translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation>Délégué d&apos;affichage manquent</translation> <translation>Délégué d&apos;affichage manquent</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>Votre élément ne peut pas être affiché le module nécessaire pour l&apos;afficher est manquant ou inactif</translation>
</message> </message>
@ -2416,32 +2596,32 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation>Diapositive précédente</translation> <translation>Diapositive précédente</translation>
</message> </message>
<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> <source>Move to previous</source>
<translation>Aller au précédent</translation> <translation>Aller au précédent</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation>Aller au suivant</translation> <translation>Aller au suivant</translation>
</message> </message>
<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> <source>Move to next</source>
<translation>Aller au suivant</translation> <translation>Aller au suivant</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation>Cache</translation> <translation>Cache</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation>Écran noir</translation> <translation>Écran noir</translation>
</message> </message>
@ -2451,57 +2631,57 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<translation>Thème vide</translation> <translation>Thème vide</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation>Affiche le bureau</translation> <translation>Affiche le bureau</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation>Démarre une boucle continue</translation> <translation>Démarre une boucle continue</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation>Arrête la boucle continue</translation> <translation>Arrête la boucle continue</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation>Délais entre les diapositives en secondes</translation> <translation>Délais entre les diapositives en secondes</translation>
</message> </message>
<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> <source>Move to live</source>
<translation>Déplace en direct</translation> <translation>Déplace en direct</translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation>Édite et recharge le chant prévisualisé</translation> <translation>Édite et recharge le chant prévisualisé</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation>Démarre la lecture de média</translation> <translation>Démarre la lecture de média</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation>Aller à</translation> <translation>Aller à</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation>Service précédent</translation> <translation>Service précédent</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation>Service suivant</translation> <translation>Service suivant</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2663,114 +2843,114 @@ Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
<translation>&amp;Exporte le thème</translation> <translation>&amp;Exporte le thème</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation>%s (défaut)</translation> <translation>%s (défaut)</translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation>Vous devez sélectionner a thème à renommer.</translation> <translation>Vous devez sélectionner a thème à renommer.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation>Confirme le renommage</translation> <translation>Confirme le renommage</translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation>Renomme le thème %s ?</translation> <translation>Renomme le thème %s ?</translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation>Vous devez sélectionner un thème a éditer.</translation> <translation>Vous devez sélectionner un thème a éditer.</translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation>Vous devez sélectionner un thème à effacer.</translation> <translation>Vous devez sélectionner un thème à effacer.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation>Confirmation d&apos;effacement</translation> <translation>Confirmation d&apos;effacement</translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation>Efface le thème %s ?</translation> <translation>Efface le thème %s ?</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation>Vous n&apos;avez pas sélectionner de thème.</translation> <translation>Vous n&apos;avez pas sélectionner de thème.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation>Enregistre le thème - (%s)</translation> <translation>Enregistre le thème - (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation>Thème exporté</translation> <translation>Thème exporté</translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation>Votre thème a é exporter avec succès.</translation> <translation>Votre thème a é exporter avec succès.</translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation>L&apos;export du thème a échoué</translation> <translation>L&apos;export du thème a échoué</translation>
</message> </message>
<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> <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> <translation>Votre thème ne peut pas être exporter a cause d&apos;une erreur.</translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation>Select le fichier thème à importer</translation> <translation>Select le fichier thème à importer</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation>Le fichier n&apos;est pas un thème. <translation>Le fichier n&apos;est pas un thème.
Le contenu n&apos;est pas de l&apos;UTF-8.</translation> Le contenu n&apos;est pas de l&apos;UTF-8.</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation>Erreur de validation</translation> <translation>Erreur de validation</translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation>Le fichier n&apos;est pas un thème valide.</translation> <translation>Le fichier n&apos;est pas un thème valide.</translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation>Le thème avec ce nom existe déjà.</translation> <translation>Le thème avec ce nom existe déjà.</translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation>Vous ne pouvez pas supprimer le thème par défaut.</translation> <translation>Vous ne pouvez pas supprimer le thème par défaut.</translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation>Thème %s est utiliser par le module %s.</translation> <translation>Thème %s est utiliser par le module %s.</translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4418,12 +4598,12 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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> <translation>Biblia létezik</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>A Biblia importálása nem sikerült.</translation> <translation>A Biblia importálása nem sikerült.</translation>
</message> </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> <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>
<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> <source>Starting Registering bible...</source>
<translation>A Biblia regisztrálása elkezdődött...</translation> <translation>A Biblia regisztrálása elkezdődött...</translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> 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> <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> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation>Kódolás észlelése (ez eltarthat pár percig)...</translation> <translation>Kódolás észlelése (ez eltarthat pár percig)...</translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> 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>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Közreműködők</translation> <translation>Közreműködők</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Licenc</translation> <translation>Licenc</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation>Részvétel</translation> <translation>Részvétel</translation>
</message> </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> <translation></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1111,6 +1129,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1130,24 +1177,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1396,6 +1425,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1517,12 +1697,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Nyelv</translation> <translation>Nyelv</translation>
</message> </message>
<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> <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> <translation>A nyelvi beállítások az OpenLP újraindítása után lépnek érvénybe.</translation>
</message> </message>
@ -1883,7 +2063,7 @@ Version: %s
<translation>Nézetmód váltása a É módra.</translation> <translation>Nézetmód váltása a É módra.</translation>
</message> </message>
<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). <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> 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> A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.</translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>OpenLP verziófrissítés</translation> <translation>OpenLP verziófrissítés</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>Sötét OpenLP képernyő</translation> <translation>Sötét OpenLP képernyő</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation>A képernyő el lett sötétítve</translation> <translation>A képernyő el lett sötétítve</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Alapértelmezett téma: %s</translation> <translation>Alapértelmezett téma: %s</translation>
</message> </message>
@ -1923,12 +2103,12 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.</translatio
<translation>Magyar</translation> <translation>Magyar</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2251,17 +2431,17 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>A fájl nem érvényes szolgálat.</translation> <translation>A fájl nem érvényes szolgálat.</translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation>Hiányzó képernyő kezelő</translation> <translation>Hiányzó képernyő kezelő</translation>
</message> </message>
<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> <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> <translation>Az elemet nem lehet megjeleníteni, mert nincs kezelő, amely megjelenítené</translation>
</message> </message>
<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> <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> <translation>Az elemet nem lehet megjeleníteni, mert a bővítmény, amely kezelné, hiányzik vagy inaktív</translation>
</message> </message>
@ -2418,57 +2598,57 @@ A tartalom kódolása nem UTF-8.</translation>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation>Mozgatás az előzőre</translation> <translation>Mozgatás az előzőre</translation>
</message> </message>
<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> <source>Move to next</source>
<translation>Mozgatás a következőre</translation> <translation>Mozgatás a következőre</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation>Elrejtés</translation> <translation>Elrejtés</translation>
</message> </message>
<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> <source>Move to live</source>
<translation>É adásba küldés</translation> <translation>É adásba küldés</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation>Folyamatos vetítés indítása</translation> <translation>Folyamatos vetítés indítása</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation>Folyamatos vetítés leállítása</translation> <translation>Folyamatos vetítés leállítása</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation>Diák közötti késleltetés másodpercben</translation> <translation>Diák közötti késleltetés másodpercben</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation>Médialejátszás indítása</translation> <translation>Médialejátszás indítása</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation>Ugrás erre</translation> <translation>Ugrás erre</translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation>Szerkesztés és az dal előnézetének újraolvasása</translation> <translation>Szerkesztés és az dal előnézetének újraolvasása</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation>Üres képernyő</translation> <translation>Üres képernyő</translation>
</message> </message>
@ -2478,32 +2658,32 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>Üres téma</translation> <translation>Üres téma</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation>Asztal megjelenítése</translation> <translation>Asztal megjelenítése</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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> <translation>Beállítás &amp;globális alapértelmezetté</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation>%s (alapértelmezett)</translation> <translation>%s (alapértelmezett)</translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation>Ki kell választani témát a szerkesztéshez.</translation> <translation>Ki kell választani témát a szerkesztéshez.</translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation>Az alapértelmezett témát nem lehet törölni.</translation> <translation>Az alapértelmezett témát nem lehet törölni.</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation>Nincs kiválasztva egy téma sem.</translation> <translation>Nincs kiválasztva egy téma sem.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation>Téma mentése (%s)</translation> <translation>Téma mentése (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation>Téma exportálva</translation> <translation>Téma exportálva</translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation>A téma sikeresen exportálásra került.</translation> <translation>A téma sikeresen exportálásra került.</translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation>A téma exportálása nem sikerült</translation> <translation>A téma exportálása nem sikerült</translation>
</message> </message>
<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> <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> <translation>A témát nem sikerült exportálni egy hiba miatt.</translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation>Importálandó téma fájl kiválasztása</translation> <translation>Importálandó téma fájl kiválasztása</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation>Nem érvényes témafájl. <translation>Nem érvényes témafájl.
A tartalom kódolása nem UTF-8.</translation> A tartalom kódolása nem UTF-8.</translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation>Nem érvényes témafájl.</translation> <translation>Nem érvényes témafájl.</translation>
</message> </message>
<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> <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> <translation>A(z) %s témát a(z) %s bővítmény használja.</translation>
</message> </message>
@ -2732,47 +2912,47 @@ A tartalom kódolása nem UTF-8.</translation>
<translation>Téma e&amp;xportálása</translation> <translation>Téma e&amp;xportálása</translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4415,7 +4595,7 @@ The encoding is responsible for the correct character representation.</source>
<translation>Dalszöveg</translation> <translation>Dalszöveg</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation>Törölhető(ek) a dal(ok)?</translation> <translation>Törölhető(ek) a dal(ok)?</translation>
</message> </message>
@ -4430,7 +4610,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -154,28 +154,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -531,7 +531,7 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -541,12 +541,12 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil.</translation>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -663,7 +663,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished">Mengimpor %s %s...</translation> <translation type="unfinished">Mengimpor %s %s...</translation>
@ -672,12 +672,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished">Mengimpor %s %s...</translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1090,7 +1090,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1106,6 +1124,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1125,24 +1172,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1391,6 +1420,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1512,12 +1692,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1878,29 +2058,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1916,12 +2096,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2248,17 +2428,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2410,57 +2590,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2470,32 +2650,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2642,68 +2822,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2723,47 +2903,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4406,7 +4586,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4421,7 +4601,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <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> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -520,7 +520,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -535,12 +535,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -662,7 +662,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -671,12 +671,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1089,7 +1089,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1105,6 +1123,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1124,24 +1171,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1390,6 +1419,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1511,12 +1691,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1877,29 +2057,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1915,12 +2095,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2242,17 +2422,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2409,57 +2589,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2469,32 +2649,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2641,68 +2821,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2722,47 +2902,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4405,7 +4585,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4420,7 +4600,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -153,28 +153,28 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -519,7 +519,7 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished">Bibelen eksisterer</translation> <translation type="unfinished">Bibelen eksisterer</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished">Bibelimporteringen mislyktes.</translation> <translation type="unfinished">Bibelimporteringen mislyktes.</translation>
</message> </message>
@ -534,12 +534,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -661,7 +661,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -670,12 +670,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished">Lisens</translation> <translation type="unfinished">Lisens</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1088,7 +1088,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1104,6 +1122,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1123,24 +1170,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1389,6 +1418,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1510,12 +1690,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1876,29 +2056,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished">OpenLP versjonen har blitt oppdatert</translation> <translation type="unfinished">OpenLP versjonen har blitt oppdatert</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1914,12 +2094,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2241,17 +2421,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2408,57 +2588,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished">Flytt til forrige </translation> <translation type="unfinished">Flytt til forrige </translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished">Start kontinuerlig løkke</translation> <translation type="unfinished">Start kontinuerlig løkke</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished">Forsinkelse mellom lysbilder i sekund</translation> <translation type="unfinished">Forsinkelse mellom lysbilder i sekund</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished">Start avspilling av media</translation> <translation type="unfinished">Start avspilling av media</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2468,32 +2648,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2640,68 +2820,68 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished">Du kan ikke slette det globale temaet </translation> <translation type="unfinished">Du kan ikke slette det globale temaet </translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished">Filen er ikke et gyldig tema. </translation> <translation type="unfinished">Filen er ikke et gyldig tema. </translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2721,47 +2901,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4404,7 +4584,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4419,7 +4599,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <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> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation>Импорт заветов... %s</translation> <translation>Импорт заветов... %s</translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation>Импорт заветов... завершен.</translation> <translation>Импорт заветов... завершен.</translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation>Импорт книг... %s</translation> <translation>Импорт книг... %s</translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Импорт стихов из %s...</translation> <translation>Импорт стихов из %s...</translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation>Импорт стихов... завершен.</translation> <translation>Импорт стихов... завершен.</translation>
</message> </message>
@ -551,18 +551,18 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -663,7 +663,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -672,12 +672,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation type="unfinished"></translation> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation>Лицензия</translation> <translation>Лицензия</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1091,7 +1091,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation> Билд %s</translation> <translation> Билд %s</translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1107,6 +1125,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1126,24 +1173,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1392,6 +1421,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1513,12 +1693,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Please restart OpenLP to use your new language setting.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1894,39 +2074,39 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2304,17 +2484,17 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2411,32 +2591,32 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to previous</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2446,57 +2626,57 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2658,113 +2838,113 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4412,12 +4592,12 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

@ -12,7 +12,7 @@ Vill du fortsätta ändå?</translation>
<message> <message>
<location filename="openlp/plugins/alerts/forms/alertform.py" line="165"/> <location filename="openlp/plugins/alerts/forms/alertform.py" line="165"/>
<source>No Parameter Found</source> <source>No Parameter Found</source>
<translation type="unfinished"></translation> <translation>Inga parametrar hittades</translation>
</message> </message>
<message> <message>
<location filename="openlp/plugins/alerts/forms/alertform.py" line="176"/> <location filename="openlp/plugins/alerts/forms/alertform.py" line="176"/>
@ -154,30 +154,30 @@ Do you want to continue anyway?</source>
<context> <context>
<name>BibleDB.Wizard</name> <name>BibleDB.Wizard</name>
<message> <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> <source>Importing testaments... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing testaments... done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing books... %s</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Importing verses from %s...</source>
<comment>Importing verses from &lt;book name&gt;...</comment> <comment>Importing verses from &lt;book name&gt;...</comment>
<translation>Importerar verser från %s...</translation> <translation>Importerar verser från %s...</translation>
</message> </message>
<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> <source>Importing verses... done.</source>
<translation type="unfinished"></translation> <translation>Importerar verser... klart.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -195,7 +195,7 @@ Do you want to continue anyway?</source>
<message> <message>
<location filename="openlp/plugins/bibles/lib/http.py" line="572"/> <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> <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>
<message> <message>
<location filename="openlp/plugins/bibles/lib/http.py" line="579"/> <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> <translation>Bibeln finns redan</translation>
</message> </message>
<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> <source>Your Bible import failed.</source>
<translation>Din bibelimport misslyckades.</translation> <translation>Din bibelimport misslyckades.</translation>
</message> </message>
@ -537,12 +537,12 @@ Changes do not affect verses already in the service.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Starting Registering bible...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Registered bible. Please note, that verses will be downloaded on
demand and thus an internet connection is required.</source> demand and thus an internet connection is required.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -664,7 +664,7 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.Opensong</name> <name>BiblesPlugin.Opensong</name>
<message> <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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Importerar %s %s...</translation> <translation>Importerar %s %s...</translation>
@ -673,12 +673,12 @@ demand and thus an internet connection is required.</source>
<context> <context>
<name>BiblesPlugin.OsisImport</name> <name>BiblesPlugin.OsisImport</name>
<message> <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> <source>Detecting encoding (this may take a few minutes)...</source>
<translation>Analyserar kodning (detta kan ta några minuter)...</translation> <translation>Analyserar kodning (detta kan ta några minuter)...</translation>
</message> </message>
<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> <source>Importing %s %s...</source>
<comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment> <comment>Importing &lt;book name&gt; &lt;chapter&gt;...</comment>
<translation>Importerar %s %s...</translation> <translation>Importerar %s %s...</translation>
@ -908,12 +908,12 @@ demand and thus an internet connection is required.</source>
<message> <message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="96"/> <location filename="openlp/plugins/images/lib/mediaitem.py" line="96"/>
<source>You must select an image to delete.</source> <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>
<message> <message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="189"/> <location filename="openlp/plugins/images/lib/mediaitem.py" line="189"/>
<source>You must select an image to replace the background with.</source> <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>
<message> <message>
<location filename="openlp/plugins/images/lib/mediaitem.py" line="154"/> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="159"/> <location filename="openlp/core/ui/aboutdialog.py" line="221"/>
<source>Credits</source> <source>Credits</source>
<translation>Lista över medverkande</translation> <translation>Lista över medverkande</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="552"/> <location filename="openlp/core/ui/aboutdialog.py" line="614"/>
<source>License</source> <source>License</source>
<translation type="unfinished">Licens</translation> <translation type="unfinished">Licens</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/aboutdialog.py" line="555"/> <location filename="openlp/core/ui/aboutdialog.py" line="617"/>
<source>Contribute</source> <source>Contribute</source>
<translation type="unfinished">Bidra</translation> <translation type="unfinished">Bidra</translation>
</message> </message>
@ -1092,7 +1092,25 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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 <source>Project Lead
%s %s
@ -1108,6 +1126,35 @@ Testers
Packagers Packagers
%s %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 Built With
Python: http://www.python.org/ Python: http://www.python.org/
Qt4: http://qt.nokia.com/ Qt4: http://qt.nokia.com/
@ -1127,24 +1174,6 @@ Final Credit
He has set us free.</source> He has set us free.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OpenLP.AdvancedTab</name> <name>OpenLP.AdvancedTab</name>
@ -1201,7 +1230,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod
<message> <message>
<location filename="openlp/core/ui/advancedtab.py" line="145"/> <location filename="openlp/core/ui/advancedtab.py" line="145"/>
<source>Image file:</source> <source>Image file:</source>
<translation type="unfinished"></translation> <translation>Bildfil:</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/advancedtab.py" line="217"/> <location filename="openlp/core/ui/advancedtab.py" line="217"/>
@ -1295,7 +1324,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod
<message> <message>
<location filename="openlp/core/ui/exceptiondialog.py" line="108"/> <location filename="openlp/core/ui/exceptiondialog.py" line="108"/>
<source>Send E-Mail</source> <source>Send E-Mail</source>
<translation type="unfinished"></translation> <translation>Skicka e-post</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/exceptiondialog.py" line="110"/> <location filename="openlp/core/ui/exceptiondialog.py" line="110"/>
@ -1393,6 +1422,157 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </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> <context>
<name>OpenLP.GeneralTab</name> <name>OpenLP.GeneralTab</name>
<message> <message>
@ -1413,7 +1593,7 @@ Version: %s
<message> <message>
<location filename="openlp/core/ui/generaltab.py" line="250"/> <location filename="openlp/core/ui/generaltab.py" line="250"/>
<source>Display if a single screen</source> <source>Display if a single screen</source>
<translation type="unfinished"></translation> <translation>Visa även enkel skärm</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/generaltab.py" line="252"/> <location filename="openlp/core/ui/generaltab.py" line="252"/>
@ -1514,12 +1694,12 @@ Version: %s
<context> <context>
<name>OpenLP.LanguageManager</name> <name>OpenLP.LanguageManager</name>
<message> <message>
<location filename="openlp/core/utils/languagemanager.py" line="120"/> <location filename="openlp/core/utils/languagemanager.py" line="126"/>
<source>Language</source> <source>Language</source>
<translation>Språk</translation> <translation>Språk</translation>
</message> </message>
<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> <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> <translation>Vänligen starta om OpenLP för att aktivera dina nya språkinställningar.</translation>
</message> </message>
@ -1742,7 +1922,7 @@ Version: %s
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="395"/> <location filename="openlp/core/ui/mainwindow.py" line="395"/>
<source>&amp;Preview Panel</source> <source>&amp;Preview Panel</source>
<translation type="unfinished">&amp;Förhandsgranskning</translation> <translation>&amp;Förhandsgranskningpanel</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="397"/> <location filename="openlp/core/ui/mainwindow.py" line="397"/>
@ -1837,7 +2017,7 @@ Version: %s
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="434"/> <location filename="openlp/core/ui/mainwindow.py" line="434"/>
<source>Set the interface language to %s</source> <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>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="436"/> <location filename="openlp/core/ui/mainwindow.py" line="436"/>
@ -1880,29 +2060,29 @@ Version: %s
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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). <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> You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Version Updated</source>
<translation>OpenLP-versionen uppdaterad</translation> <translation>OpenLP-versionen uppdaterad</translation>
</message> </message>
<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> <source>OpenLP Main Display Blanked</source>
<translation>OpenLPs huvuddisplay rensad</translation> <translation>OpenLPs huvuddisplay rensad</translation>
</message> </message>
<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> <source>The Main Display has been blanked out</source>
<translation type="unfinished">Huvuddisplayen har rensats</translation> <translation type="unfinished">Huvuddisplayen har rensats</translation>
</message> </message>
<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> <source>Default Theme: %s</source>
<translation>Standardtema: %s</translation> <translation>Standardtema: %s</translation>
</message> </message>
@ -1918,12 +2098,12 @@ You can download the latest version from http://openlp.org/.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/mainwindow.py" line="813"/> <location filename="openlp/core/ui/mainwindow.py" line="817"/>
<source>Close OpenLP</source> <source>Close OpenLP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Are you sure you want to close OpenLP?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2026,17 +2206,17 @@ You can download the latest version from http://openlp.org/.</source>
<message> <message>
<location filename="openlp/core/ui/pluginform.py" line="143"/> <location filename="openlp/core/ui/pluginform.py" line="143"/>
<source>%s (Inactive)</source> <source>%s (Inactive)</source>
<translation type="unfinished"></translation> <translation>%s (Inaktiv)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/pluginform.py" line="140"/> <location filename="openlp/core/ui/pluginform.py" line="140"/>
<source>%s (Active)</source> <source>%s (Active)</source>
<translation type="unfinished"></translation> <translation>%s (Aktiv)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/pluginform.py" line="146"/> <location filename="openlp/core/ui/pluginform.py" line="146"/>
<source>%s (Disabled)</source> <source>%s (Disabled)</source>
<translation type="unfinished"></translation> <translation>%s (Ej valbar)</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2044,12 +2224,12 @@ You can download the latest version from http://openlp.org/.</source>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="44"/> <location filename="openlp/core/ui/printservicedialog.py" line="44"/>
<source>Fit Page</source> <source>Fit Page</source>
<translation type="unfinished"></translation> <translation>Passa sidan</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="45"/> <location filename="openlp/core/ui/printservicedialog.py" line="45"/>
<source>Fit Width</source> <source>Fit Width</source>
<translation type="unfinished"></translation> <translation>Passa bredden</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2057,42 +2237,42 @@ You can download the latest version from http://openlp.org/.</source>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="63"/> <location filename="openlp/core/ui/printservicedialog.py" line="63"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation>Alternativ</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="71"/> <location filename="openlp/core/ui/printservicedialog.py" line="71"/>
<source>Close</source> <source>Close</source>
<translation type="unfinished"></translation> <translation>Stäng</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="75"/> <location filename="openlp/core/ui/printservicedialog.py" line="75"/>
<source>Copy</source> <source>Copy</source>
<translation type="unfinished"></translation> <translation>Kopiera</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="78"/> <location filename="openlp/core/ui/printservicedialog.py" line="78"/>
<source>Copy as HTML</source> <source>Copy as HTML</source>
<translation type="unfinished"></translation> <translation>Kopiera som HTML</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="85"/> <location filename="openlp/core/ui/printservicedialog.py" line="85"/>
<source>Zoom In</source> <source>Zoom In</source>
<translation type="unfinished"></translation> <translation>Zooma in</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="93"/> <location filename="openlp/core/ui/printservicedialog.py" line="93"/>
<source>Zoom Out</source> <source>Zoom Out</source>
<translation type="unfinished"></translation> <translation>Zooma ut</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="101"/> <location filename="openlp/core/ui/printservicedialog.py" line="101"/>
<source>Zoom Original</source> <source>Zoom Original</source>
<translation type="unfinished"></translation> <translation>Zooma original</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="132"/> <location filename="openlp/core/ui/printservicedialog.py" line="132"/>
<source>Other Options</source> <source>Other Options</source>
<translation type="unfinished"></translation> <translation>Andra alternativ</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/printservicedialog.py" line="152"/> <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> <message>
<location filename="openlp/core/ui/servicemanager.py" line="105"/> <location filename="openlp/core/ui/servicemanager.py" line="105"/>
<source>Save this service</source> <source>Save this service</source>
<translation type="unfinished">Spara denna mötesplanering</translation> <translation>Spara denna planering</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/servicemanager.py" line="115"/> <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> <message>
<location filename="openlp/core/ui/servicemanager.py" line="149"/> <location filename="openlp/core/ui/servicemanager.py" line="149"/>
<source>Move to &amp;top</source> <source>Move to &amp;top</source>
<translation type="unfinished">Flytta till &amp;toppen</translation> <translation>Flytta högst &amp;upp</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/servicemanager.py" line="149"/> <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> <message>
<location filename="openlp/core/ui/servicemanager.py" line="272"/> <location filename="openlp/core/ui/servicemanager.py" line="272"/>
<source>&amp;Delete From Service</source> <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>
<message> <message>
<location filename="openlp/core/ui/servicemanager.py" line="188"/> <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> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Missing Display Handler</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your item cannot be displayed as the plugin required to display it is missing or inactive</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2412,57 +2592,57 @@ The content encoding is not UTF-8.</source>
<context> <context>
<name>OpenLP.SlideController</name> <name>OpenLP.SlideController</name>
<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> <source>Move to previous</source>
<translation type="unfinished">Flytta till föregående</translation> <translation type="unfinished">Flytta till föregående</translation>
</message> </message>
<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> <source>Move to next</source>
<translation type="unfinished">Flytta till nästa</translation> <translation type="unfinished">Flytta till nästa</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="155"/> <location filename="openlp/core/ui/slidecontroller.py" line="154"/>
<source>Hide</source> <source>Hide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Move to live</source>
<translation type="unfinished">Flytta till live</translation> <translation type="unfinished">Flytta till live</translation>
</message> </message>
<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> <source>Start continuous loop</source>
<translation type="unfinished">Börja oändlig loop</translation> <translation type="unfinished">Börja oändlig loop</translation>
</message> </message>
<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> <source>Stop continuous loop</source>
<translation type="unfinished">Stoppa upprepad loop</translation> <translation type="unfinished">Stoppa upprepad loop</translation>
</message> </message>
<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> <source>Delay between slides in seconds</source>
<translation type="unfinished">Fördröjning mellan bilder, i sekunder</translation> <translation type="unfinished">Fördröjning mellan bilder, i sekunder</translation>
</message> </message>
<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> <source>Start playing media</source>
<translation type="unfinished">Börja spela media</translation> <translation type="unfinished">Börja spela media</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="233"/> <location filename="openlp/core/ui/slidecontroller.py" line="224"/>
<source>Go To</source> <source>Go To</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Edit and reload song preview</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="157"/> <location filename="openlp/core/ui/slidecontroller.py" line="158"/>
<source>Blank Screen</source> <source>Blank Screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2472,32 +2652,32 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="171"/> <location filename="openlp/core/ui/slidecontroller.py" line="166"/>
<source>Show Desktop</source> <source>Show Desktop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="139"/> <location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Previous Slide</source> <source>Previous Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="144"/> <location filename="openlp/core/ui/slidecontroller.py" line="143"/>
<source>Next Slide</source> <source>Next Slide</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="386"/> <location filename="openlp/core/ui/slidecontroller.py" line="379"/>
<source>Previous Service</source> <source>Previous Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="390"/> <location filename="openlp/core/ui/slidecontroller.py" line="383"/>
<source>Next Service</source> <source>Next Service</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/slidecontroller.py" line="394"/> <location filename="openlp/core/ui/slidecontroller.py" line="387"/>
<source>Escape Item</source> <source>Escape Item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2558,7 +2738,7 @@ The content encoding is not UTF-8.</source>
<message> <message>
<location filename="openlp/core/ui/themeform.py" line="570"/> <location filename="openlp/core/ui/themeform.py" line="570"/>
<source>Theme Name Missing</source> <source>Theme Name Missing</source>
<translation type="unfinished"></translation> <translation>Temanamn saknas</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/themeform.py" line="570"/> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="436"/> <location filename="openlp/core/ui/thememanager.py" line="454"/>
<source>%s (default)</source> <source>%s (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to edit.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You are unable to delete the default theme.</source>
<translation type="unfinished">Du kan inte ta bort standardtemat.</translation> <translation type="unfinished">Du kan inte ta bort standardtemat.</translation>
</message> </message>
<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> <source>You have not selected a theme.</source>
<translation type="unfinished">Du har inte valt ett tema.</translation> <translation type="unfinished">Du har inte valt ett tema.</translation>
</message> </message>
<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> <source>Save Theme - (%s)</source>
<translation type="unfinished">Spara tema - (%s)</translation> <translation type="unfinished">Spara tema - (%s)</translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="385"/> <location filename="openlp/core/ui/thememanager.py" line="400"/>
<source>Theme Exported</source> <source>Theme Exported</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme has been successfully exported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Theme Export Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Your theme could not be exported due to an error.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Select Theme Import File</source>
<translation type="unfinished">Välj tema importfil</translation> <translation type="unfinished">Välj tema importfil</translation>
</message> </message>
<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. <source>File is not a valid theme.
The content encoding is not UTF-8.</source> The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>File is not a valid theme.</source>
<translation type="unfinished">Filen är inte ett giltigt tema.</translation> <translation type="unfinished">Filen är inte ett giltigt tema.</translation>
</message> </message>
<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> <source>Theme %s is used in the %s plugin.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2725,47 +2905,47 @@ The content encoding is not UTF-8.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to rename.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="260"/> <location filename="openlp/core/ui/thememanager.py" line="274"/>
<source>Rename Confirmation</source> <source>Rename Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Rename %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>You must select a theme to delete.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="328"/> <location filename="openlp/core/ui/thememanager.py" line="342"/>
<source>Delete Confirmation</source> <source>Delete Confirmation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Delete %s theme?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="openlp/core/ui/thememanager.py" line="708"/> <location filename="openlp/core/ui/thememanager.py" line="726"/>
<source>Validation Error</source> <source>Validation Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>A theme with this name already exists.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>OpenLP Themes (*.theme *.otz)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4408,7 +4588,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished">Sångtexter</translation> <translation type="unfinished">Sångtexter</translation>
</message> </message>
<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> <source>Delete Song(s)?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -4423,7 +4603,7 @@ The encoding is responsible for the correct character representation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <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> <source>Are you sure you want to delete the %n selected song(s)?</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform></numerusform> <numerusform></numerusform>

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB