bugfixing for i18n

This commit is contained in:
rimach 2010-05-11 21:00:21 +02:00
parent 16b202d8b5
commit e0664a1e88
2 changed files with 154 additions and 147 deletions

View File

@ -260,15 +260,14 @@ class Ui_MainWindow(object):
qmList = LanguageManager.get_qm_list()
savedLanguage = LanguageManager.get_language()
self.AutoLanguageItem.setChecked(LanguageManager.AutoLanguage)
self.LanguageItem = {}
for key in qmList.keys():
self.LanguageItem[key] = QtGui.QAction(MainWindow)
self.LanguageItem[key].setObjectName(key)
self.LanguageItem[key].setCheckable(True)
self.LanguageItem[key].setDisabled(LanguageManager.AutoLanguage)
for key in sorted(qmList.keys()):
languageItem = QtGui.QAction(MainWindow)
languageItem.setObjectName(key)
languageItem.setCheckable(True)
if qmList[key] == savedLanguage:
self.LanguageItem[key].setChecked(True)
add_actions(self.LanguageGroup, [self.LanguageItem[key]])
languageItem.setChecked(True)
add_actions(self.LanguageGroup, [languageItem])
self.LanguageGroup.setDisabled(LanguageManager.AutoLanguage)
self.ToolsAddToolItem = QtGui.QAction(MainWindow)
AddToolIcon = build_icon(u':/tools/tools_add.png')
self.ToolsAddToolItem.setIcon(AddToolIcon)
@ -296,8 +295,7 @@ class Ui_MainWindow(object):
self.ViewThemeManagerItem, None, self.action_Preview_Panel))
#i18n add Language Actions
add_actions(self.OptionsLanguageMenu, (self.AutoLanguageItem, None))
for item in sorted(self.LanguageItem):
add_actions(self.OptionsLanguageMenu, [self.LanguageItem[item]])
add_actions(self.OptionsLanguageMenu, self.LanguageGroup.actions())
add_actions(self.OptionsMenu, (self.OptionsLanguageMenu.menuAction(),
self.OptionsViewMenu.menuAction(), None, self.OptionsSettingsItem))
add_actions(self.ToolsMenu,
@ -417,10 +415,10 @@ class Ui_MainWindow(object):
self.AutoLanguageItem.setText(translate('MainWindow', '&Auto Detect'))
self.AutoLanguageItem.setStatusTip(
translate('MainWindow', 'Choose System language, if available'))
for item in self.LanguageItem:
self.LanguageItem[item].setText(self.LanguageItem[item].objectName())
self.LanguageItem[item].setStatusTip(
translate('MainWindow', 'Set the interface language to %1').arg(self.LanguageItem[item].objectName()))
for item in self.LanguageGroup.actions():
item.setText(item.objectName())
item.setStatusTip(
translate('MainWindow', 'Set the interface language to %1').arg(item.objectName()))
self.ToolsAddToolItem.setText(translate('MainWindow', 'Add &Tool...'))
self.ToolsAddToolItem.setStatusTip(
translate('MainWindow', 'Add an application to the list of tools'))
@ -575,8 +573,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
#i18n
def setAutoLanguage(self, value):
for action in self.LanguageGroup.actions():
action.setDisabled(value)
self.LanguageGroup.setDisabled(value)
LanguageManager.AutoLanguage = value
LanguageManager.set_language(self.LanguageGroup.checkedAction())

View File

@ -705,12 +705,12 @@ This General Public License does not permit incorporating your program into prop
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="564"/>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="565"/>
<source>Bible not fully loaded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="364"/>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="365"/>
<source>No matching book could be found in this Bible.</source>
<translation type="unfinished"></translation>
</message>
@ -755,7 +755,7 @@ This General Public License does not permit incorporating your program into prop
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="364"/>
<location filename="openlp/plugins/bibles/lib/mediaitem.py" line="365"/>
<source>No Book Found</source>
<translation type="unfinished"></translation>
</message>
@ -1683,12 +1683,12 @@ Changes don&apos;t affect verses already in the service</source>
<context>
<name>LanguageManager</name>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="91"/>
<location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/utils/languagemanager.py" line="91"/>
<location filename="openlp/core/utils/languagemanager.py" line="92"/>
<source>After restart new Language settings will be used.</source>
<translation type="unfinished"></translation>
</message>
@ -1696,379 +1696,379 @@ Changes don&apos;t affect verses already in the service</source>
<context>
<name>MainWindow</name>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="623"/>
<location filename="openlp/core/ui/mainwindow.py" line="620"/>
<source>The Main Display has been blanked out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="592"/>
<location filename="openlp/core/ui/mainwindow.py" line="589"/>
<source>OpenLP Version Updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="679"/>
<location filename="openlp/core/ui/mainwindow.py" line="676"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="623"/>
<location filename="openlp/core/ui/mainwindow.py" line="620"/>
<source>OpenLP Main Display Blanked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="356"/>
<location filename="openlp/core/ui/mainwindow.py" line="354"/>
<source>New Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="360"/>
<location filename="openlp/core/ui/mainwindow.py" line="358"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="364"/>
<location filename="openlp/core/ui/mainwindow.py" line="362"/>
<source>Save Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="334"/>
<location filename="openlp/core/ui/mainwindow.py" line="332"/>
<source>OpenLP 2.0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="335"/>
<location filename="openlp/core/ui/mainwindow.py" line="333"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="336"/>
<location filename="openlp/core/ui/mainwindow.py" line="334"/>
<source>Default Theme: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="339"/>
<location filename="openlp/core/ui/mainwindow.py" line="337"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="340"/>
<location filename="openlp/core/ui/mainwindow.py" line="338"/>
<source>&amp;Import</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="341"/>
<location filename="openlp/core/ui/mainwindow.py" line="339"/>
<source>&amp;Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="342"/>
<location filename="openlp/core/ui/mainwindow.py" line="340"/>
<source>&amp;Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="343"/>
<location filename="openlp/core/ui/mainwindow.py" line="341"/>
<source>&amp;View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="344"/>
<location filename="openlp/core/ui/mainwindow.py" line="342"/>
<source>M&amp;ode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="347"/>
<location filename="openlp/core/ui/mainwindow.py" line="345"/>
<source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="348"/>
<location filename="openlp/core/ui/mainwindow.py" line="346"/>
<source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="349"/>
<location filename="openlp/core/ui/mainwindow.py" line="347"/>
<source>Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="351"/>
<location filename="openlp/core/ui/mainwindow.py" line="349"/>
<source>Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="353"/>
<location filename="openlp/core/ui/mainwindow.py" line="351"/>
<source>Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="355"/>
<location filename="openlp/core/ui/mainwindow.py" line="353"/>
<source>&amp;New</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="357"/>
<location filename="openlp/core/ui/mainwindow.py" line="355"/>
<source>Create a new Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="358"/>
<location filename="openlp/core/ui/mainwindow.py" line="356"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="359"/>
<location filename="openlp/core/ui/mainwindow.py" line="357"/>
<source>&amp;Open</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="361"/>
<location filename="openlp/core/ui/mainwindow.py" line="359"/>
<source>Open an existing service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="362"/>
<location filename="openlp/core/ui/mainwindow.py" line="360"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="363"/>
<location filename="openlp/core/ui/mainwindow.py" line="361"/>
<source>&amp;Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="365"/>
<location filename="openlp/core/ui/mainwindow.py" line="363"/>
<source>Save the current service to disk</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="367"/>
<location filename="openlp/core/ui/mainwindow.py" line="365"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="368"/>
<location filename="openlp/core/ui/mainwindow.py" line="366"/>
<source>Save &amp;As...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="369"/>
<location filename="openlp/core/ui/mainwindow.py" line="367"/>
<source>Save Service As</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="370"/>
<location filename="openlp/core/ui/mainwindow.py" line="368"/>
<source>Save the current service under a new name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="372"/>
<location filename="openlp/core/ui/mainwindow.py" line="370"/>
<source>F12</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="373"/>
<location filename="openlp/core/ui/mainwindow.py" line="371"/>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="374"/>
<location filename="openlp/core/ui/mainwindow.py" line="372"/>
<source>Quit OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="375"/>
<location filename="openlp/core/ui/mainwindow.py" line="373"/>
<source>Alt+F4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="378"/>
<location filename="openlp/core/ui/mainwindow.py" line="376"/>
<source>&amp;Theme</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="379"/>
<location filename="openlp/core/ui/mainwindow.py" line="377"/>
<source>&amp;Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="380"/>
<location filename="openlp/core/ui/mainwindow.py" line="378"/>
<source>Look &amp;&amp; &amp;Feel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="381"/>
<location filename="openlp/core/ui/mainwindow.py" line="379"/>
<source>&amp;Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="382"/>
<location filename="openlp/core/ui/mainwindow.py" line="380"/>
<source>&amp;Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="383"/>
<location filename="openlp/core/ui/mainwindow.py" line="381"/>
<source>Toggle Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="385"/>
<location filename="openlp/core/ui/mainwindow.py" line="383"/>
<source>Toggle the visibility of the Media Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="387"/>
<location filename="openlp/core/ui/mainwindow.py" line="385"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="388"/>
<location filename="openlp/core/ui/mainwindow.py" line="386"/>
<source>&amp;Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="389"/>
<location filename="openlp/core/ui/mainwindow.py" line="387"/>
<source>Toggle Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="391"/>
<location filename="openlp/core/ui/mainwindow.py" line="389"/>
<source>Toggle the visibility of the Theme Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="393"/>
<location filename="openlp/core/ui/mainwindow.py" line="391"/>
<source>F10</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="394"/>
<location filename="openlp/core/ui/mainwindow.py" line="392"/>
<source>&amp;Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="395"/>
<location filename="openlp/core/ui/mainwindow.py" line="393"/>
<source>Toggle Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="397"/>
<location filename="openlp/core/ui/mainwindow.py" line="395"/>
<source>Toggle the visibility of the Service Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="399"/>
<location filename="openlp/core/ui/mainwindow.py" line="397"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="400"/>
<location filename="openlp/core/ui/mainwindow.py" line="398"/>
<source>&amp;Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="401"/>
<location filename="openlp/core/ui/mainwindow.py" line="399"/>
<source>Toggle Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="403"/>
<location filename="openlp/core/ui/mainwindow.py" line="401"/>
<source>Toggle the visibility of the Preview Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="405"/>
<location filename="openlp/core/ui/mainwindow.py" line="403"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="406"/>
<location filename="openlp/core/ui/mainwindow.py" line="404"/>
<source>&amp;Plugin List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="407"/>
<location filename="openlp/core/ui/mainwindow.py" line="405"/>
<source>List the Plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="408"/>
<location filename="openlp/core/ui/mainwindow.py" line="406"/>
<source>Alt+F7</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="409"/>
<location filename="openlp/core/ui/mainwindow.py" line="407"/>
<source>&amp;User Guide</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="410"/>
<location filename="openlp/core/ui/mainwindow.py" line="408"/>
<source>&amp;About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="411"/>
<location filename="openlp/core/ui/mainwindow.py" line="409"/>
<source>More information about OpenLP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="413"/>
<location filename="openlp/core/ui/mainwindow.py" line="411"/>
<source>Ctrl+F1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="414"/>
<location filename="openlp/core/ui/mainwindow.py" line="412"/>
<source>&amp;Online Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="415"/>
<location filename="openlp/core/ui/mainwindow.py" line="413"/>
<source>&amp;Web Site</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="417"/>
<location filename="openlp/core/ui/mainwindow.py" line="415"/>
<source>&amp;Auto Detect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="418"/>
<location filename="openlp/core/ui/mainwindow.py" line="416"/>
<source>Choose System language, if available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="422"/>
<location filename="openlp/core/ui/mainwindow.py" line="420"/>
<source>Set the interface language to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="424"/>
<location filename="openlp/core/ui/mainwindow.py" line="422"/>
<source>Add &amp;Tool...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="425"/>
<location filename="openlp/core/ui/mainwindow.py" line="423"/>
<source>Add an application to the list of tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="427"/>
<location filename="openlp/core/ui/mainwindow.py" line="425"/>
<source>&amp;Preview Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="428"/>
<location filename="openlp/core/ui/mainwindow.py" line="426"/>
<source>&amp;Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="589"/>
<location filename="openlp/core/ui/mainwindow.py" line="586"/>
<source>Version %s of OpenLP is now available for download (you are currently running version %s).
You can download the latest version from http://openlp.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/mainwindow.py" line="679"/>
<location filename="openlp/core/ui/mainwindow.py" line="676"/>
<source>Your service has changed. Do you want to save those changes?</source>
<translation type="unfinished"></translation>
</message>
@ -2217,7 +2217,7 @@ You can download the latest version from http://openlp.org</source>
<context>
<name>MediaPlugin</name>
<message>
<location filename="openlp/plugins/media/mediaplugin.py" line="78"/>
<location filename="openlp/plugins/media/mediaplugin.py" line="79"/>
<source>&lt;b&gt;Media Plugin&lt;/b&gt;&lt;br&gt;This plugin allows the playing of audio and video media</source>
<translation type="unfinished"></translation>
</message>
@ -2533,7 +2533,7 @@ You can download the latest version from http://openlp.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="103"/>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="104"/>
<source>Present using:</source>
<translation type="unfinished"></translation>
</message>
@ -2543,7 +2543,7 @@ You can download the latest version from http://openlp.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="135"/>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="136"/>
<source>A presentation with that filename already exists.</source>
<translation type="unfinished"></translation>
</message>
@ -2553,12 +2553,12 @@ You can download the latest version from http://openlp.org</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="135"/>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="136"/>
<source>File exists</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="77"/>
<location filename="openlp/plugins/presentations/lib/mediaitem.py" line="78"/>
<source>Presentations (%s)</source>
<translation type="unfinished"></translation>
</message>
@ -2636,140 +2636,150 @@ You can download the latest version from http://openlp.org</source>
<context>
<name>ServiceManager</name>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="609"/>
<location filename="openlp/core/ui/servicemanager.py" line="616"/>
<source>Save Changes to Service?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="596"/>
<location filename="openlp/core/ui/servicemanager.py" line="603"/>
<source>Open Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="160"/>
<location filename="openlp/core/ui/servicemanager.py" line="161"/>
<source>Move to top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="115"/>
<location filename="openlp/core/ui/servicemanager.py" line="116"/>
<source>Create a new service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="121"/>
<location filename="openlp/core/ui/servicemanager.py" line="122"/>
<source>Save this service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="125"/>
<location filename="openlp/core/ui/servicemanager.py" line="126"/>
<source>Theme:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="173"/>
<location filename="openlp/core/ui/servicemanager.py" line="174"/>
<source>Delete From Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="121"/>
<location filename="openlp/core/ui/servicemanager.py" line="122"/>
<source>Save Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="224"/>
<location filename="openlp/core/ui/servicemanager.py" line="225"/>
<source>&amp;Live Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="160"/>
<location filename="openlp/core/ui/servicemanager.py" line="161"/>
<source>Move to &amp;top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="115"/>
<location filename="openlp/core/ui/servicemanager.py" line="116"/>
<source>New Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="215"/>
<location filename="openlp/core/ui/servicemanager.py" line="216"/>
<source>&amp;Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="169"/>
<location filename="openlp/core/ui/servicemanager.py" line="170"/>
<source>Move to end</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="217"/>
<location filename="openlp/core/ui/servicemanager.py" line="218"/>
<source>&amp;Delete From Service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="163"/>
<location filename="openlp/core/ui/servicemanager.py" line="164"/>
<source>Move up order</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="166"/>
<location filename="openlp/core/ui/servicemanager.py" line="167"/>
<source>Move down order</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="166"/>
<location filename="openlp/core/ui/servicemanager.py" line="167"/>
<source>Move &amp;down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="118"/>
<location filename="openlp/core/ui/servicemanager.py" line="119"/>
<source>Load an existing service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="222"/>
<location filename="openlp/core/ui/servicemanager.py" line="223"/>
<source>&amp;Preview Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="163"/>
<location filename="openlp/core/ui/servicemanager.py" line="164"/>
<source>Move &amp;up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="211"/>
<location filename="openlp/core/ui/servicemanager.py" line="212"/>
<source>&amp;Edit Item</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="169"/>
<location filename="openlp/core/ui/servicemanager.py" line="170"/>
<source>Move to &amp;bottom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="213"/>
<location filename="openlp/core/ui/servicemanager.py" line="214"/>
<source>&amp;Maintain Item</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="456"/>
<location filename="openlp/core/ui/servicemanager.py" line="460"/>
<source>Your service is unsaved, do you want to save those changes before creating a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="609"/>
<location filename="openlp/core/ui/servicemanager.py" line="616"/>
<source>Your current service is unsaved, do you want to save the changes before opening a new one?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="205"/>
<location filename="openlp/core/ui/servicemanager.py" line="206"/>
<source>&amp;Add New Item</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="207"/>
<location filename="openlp/core/ui/servicemanager.py" line="208"/>
<source>&amp;Add to Selected Item</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="812"/>
<source>Missing Display Handler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/servicemanager.py" line="812"/>
<source>Your item cannot be displayed as there is no handler to display it</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ServiceNoteForm</name>
@ -2790,97 +2800,97 @@ You can download the latest version from http://openlp.org</source>
<context>
<name>SlideController</name>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="170"/>
<location filename="openlp/core/ui/slidecontroller.py" line="188"/>
<source>Move to previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="256"/>
<location filename="openlp/core/ui/slidecontroller.py" line="274"/>
<source>Go to Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="202"/>
<location filename="openlp/core/ui/slidecontroller.py" line="220"/>
<source>Start continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="116"/>
<location filename="openlp/core/ui/slidecontroller.py" line="134"/>
<source>Live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="225"/>
<location filename="openlp/core/ui/slidecontroller.py" line="243"/>
<source>Start playing media</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="193"/>
<location filename="openlp/core/ui/slidecontroller.py" line="211"/>
<source>Move to live</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="120"/>
<location filename="openlp/core/ui/slidecontroller.py" line="138"/>
<source>Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="177"/>
<location filename="openlp/core/ui/slidecontroller.py" line="195"/>
<source>Move to last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="197"/>
<location filename="openlp/core/ui/slidecontroller.py" line="215"/>
<source>Edit and re-preview Song</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="214"/>
<location filename="openlp/core/ui/slidecontroller.py" line="232"/>
<source>Delay between slides in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="173"/>
<location filename="openlp/core/ui/slidecontroller.py" line="191"/>
<source>Move to next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="167"/>
<location filename="openlp/core/ui/slidecontroller.py" line="185"/>
<source>Move to first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="229"/>
<location filename="openlp/core/ui/slidecontroller.py" line="247"/>
<source>Blank Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="526"/>
<location filename="openlp/core/ui/slidecontroller.py" line="547"/>
<source>Verse</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="205"/>
<location filename="openlp/core/ui/slidecontroller.py" line="223"/>
<source>Stop continuous loop</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="213"/>
<location filename="openlp/core/ui/slidecontroller.py" line="231"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="232"/>
<location filename="openlp/core/ui/slidecontroller.py" line="250"/>
<source>Theme Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="235"/>
<location filename="openlp/core/ui/slidecontroller.py" line="253"/>
<source>Hide Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="openlp/core/ui/slidecontroller.py" line="527"/>
<location filename="openlp/core/ui/slidecontroller.py" line="548"/>
<source>Chorus</source>
<translation type="unfinished"></translation>
</message>