diff --git a/documentation/manual/source/dualmonitors.rst b/documentation/manual/source/dualmonitors.rst index ee4bc90a2..5c29e8650 100644 --- a/documentation/manual/source/dualmonitors.rst +++ b/documentation/manual/source/dualmonitors.rst @@ -4,11 +4,11 @@ Dual Monitor Setup The first step in getting OpenLP working on your system is to setup your computer properly for dual monitors. This is not very difficult, but the steps -do vary depending on operating system. +will vary depending on operating system. -Most modern computers do have the ability for dual monitors. To be certain +Most modern computers have the ability for dual monitors. To be certain, check your computer's documentation. A typical desktop computer capable of dual -monitors will have two of, or a combination of the two connectors below. +monitors will have two of, or a combination of the two, connectors below. **VGA** @@ -18,8 +18,8 @@ monitors will have two of, or a combination of the two connectors below. .. image:: pics/dvi.png -A laptop computer setup only varies slightly, generally you will need only one -of outputs pictured above since your laptops screen serves as one of the +A laptop computer setup only varies slightly. Generally you will need only one +of the outputs pictured above since your laptop screen serves as one of the monitors. Sometimes with older laptops a key stroke generally involving the :kbd:`Fn` key and another key is required to enable the second monitor on laptops. @@ -27,9 +27,10 @@ laptops. Some computers also incorporate the use of :abbr:`S-Video (Separate Video)` or :abbr:`HDMI (High-Definition Multimedia Interface)` connections. -A typical OpenLP set up consist of your normal single monitor setup, with your -projector setup as the second monitor. With the option of extending your -desktop across the second monitor, or your operating system's equivalent. +A typical OpenLP setup consist of your normal single monitor, with your +projector hooked up to your computer as the second monitor. With the option of +extending your desktop across the second monitor, or your operating system's +equivalent. Microsoft Windows ----------------- @@ -46,8 +47,8 @@ press :kbd:`Windows+P`. The more traditional way is also fairly straight forward. Go to :guilabel:`Control Panel` and click on :guilabel:`Display`. This will open up -the :guilabel:`Display` dialog. You can also bypass this step by right click on -a blank area on your desktop and selecting :guilabel:`Resolution`. +the :guilabel:`Display` dialog. You may also bypass this step by a right click +on a blank area on your desktop and selecting :guilabel:`Resolution`. .. image:: pics/winsevendisplay.png @@ -66,7 +67,7 @@ a blank place on the desktop and click :guilabel:`Personalization`. .. image:: pics/vistapersonalize.png From the :guilabel:`Personalization` window click on :guilabel:`Display -Settings`. Then enable the montior that represents your projector and make sure +Settings`. Click on the monitor that represents your projector and make sure you have checked :guilabel:`Extend the desktop onto this monitor`. .. image:: pics/vistadisplaysettings.png @@ -77,7 +78,7 @@ Windows XP From :guilabel:`Control Panel` select :guilabel:`Display`, or right click on a blank area of the desktop and select :guilabel:`Properties`. From the :guilabel:`Display Properties` window click on the :guilabel:`Settings` tab. -Then click on the monitor that represents your projector and make sure you have +Click on the monitor that represents your projector and make sure you have checked :guilabel:`Extend my Windows desktop onto this monitor`. .. image:: pics/xpdisplaysettings.png @@ -87,7 +88,7 @@ Linux Due to the vast varieties of hardware, distributions, desktops, and drivers this is not an exhaustive guide to dual monitor setup on Linux. This guide -assumes that you have properly set up any proprietary drivers if needed. You +assumes you have properly set up any proprietary drivers if needed. You should seek out your distributions documentation if this general guide does not work. @@ -123,7 +124,8 @@ Linux Systems Using nVidia Drivers This guide is for users of the proprietary nVidia driver on Linux Distributions. It is assumed that you have properly setup your drivers according to your -distribution's documentation, and you have a working ``xorg.conf`` file in place. +distribution's documentation, and you have a working ``xorg.conf`` file in +place. If you wish to make the changes permanent in setting up your system for dual monitors it will be necessary to modify your ``xorg.conf`` file. It is always a @@ -166,7 +168,7 @@ After clicking :guilabel:`Configure`, select :guilabel:`TwinView`. Then click .. image:: pics/twinview.png -Then click :guilabel:`Apply` and if you are happy with the way things look click +Click :guilabel:`Apply` and if you are happy with the way things look click :guilabel:`Keep` to keep your new settings. Don't worry if all goes wrong the settings will return back to the previous settings in 15 seconds without any action. nVidia Settings should take care of selecting your optimum resolution @@ -175,6 +177,6 @@ on :guilabel:`Save to X Configuration File`. .. image:: pics/xorgwrite.png -Then click :guilabel:`Save` and you should be set. You may want to restart X or +Click :guilabel:`Save` and you should be set. You may want to restart X or your machine just to make sure all the settings carry over the next time you log in. diff --git a/documentation/manual/source/glossary.rst b/documentation/manual/source/glossary.rst index 6f4ebcdd6..ab6c7880e 100644 --- a/documentation/manual/source/glossary.rst +++ b/documentation/manual/source/glossary.rst @@ -18,7 +18,7 @@ The Main Window contains all the tools and plugins that make OpenLP function Media Manager ------------- -The Media Manager contains a number of tabs that plugins supply to OpenLP. +The Media Manager contains a number of tabs the plugins supply to OpenLP. Each tab in the Media Manager is called a **Media Item** .. image:: pics/mediamanager.png @@ -36,20 +36,20 @@ with them. Service File ------------ -A service file, is the file that is created when you save your work on OpenLP. +A service file is the file that is created when you save your service in OpenLP. The service file consist of **Service Items** Service Item ------------ -A service item are the **media items** that are in the **service manager** +Service items are the **media items** that are in the **service manager** Service Manger -------------- The service manager contains the media items in your service file. This is the -area from which your media items go live, and you can also save, open, and edit -services files. +area where your media items go live. You can also save, open, and edit +services files from here. .. image:: pics/servicemanager.png @@ -65,6 +65,6 @@ Theme Manager ------------- The theme manager is where themes are created and edited. Themes are the text -styles backgrounds that you use to personalize your services. +styles and backgrounds that you use to personalize your services. .. image:: pics/thememanager.png diff --git a/documentation/manual/source/index.rst b/documentation/manual/source/index.rst index 378cfe2a0..36bcf2cc1 100644 --- a/documentation/manual/source/index.rst +++ b/documentation/manual/source/index.rst @@ -15,5 +15,4 @@ Contents: glossary dualmonitors mediamanager - songs - + songs \ No newline at end of file diff --git a/documentation/manual/source/songs.rst b/documentation/manual/source/songs.rst index 678a6206c..91e5539c2 100644 --- a/documentation/manual/source/songs.rst +++ b/documentation/manual/source/songs.rst @@ -8,26 +8,26 @@ converters provided to get data from other formats into OpenLP. Song Importer ============= -If you are using an earlier version of OpenLP or come from another software +If you are using an earlier version of OpenLP or, come from another software package, you may be able to convert your existing database to work in OpenLP -2.0. To access the Song Importer :menuselection:`File --> Import --> Song`. -You will then see the Song Importer window, then click :guilabel:`Next`. +2.0. To access the Song Importer click :menuselection:`File --> Import --> Song`. +You will see the Song Importer window, then click :guilabel:`Next`. .. image:: pics/songimporter.png -After choosing :guilabel:`Next` you can then select from the various types of +After choosing :guilabel:`Next` you can select from the various types of software that OpenLP will convert songs from. .. image:: pics/songimporterchoices.png -Then click on the file folder icon to choose the file of the song database you +Click on the file folder icon to choose the file of the song database you want to import. See the following sections for information on the different formats that OpenLP will import. Importing from OpenLP Version 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Converting from OpenLP Version 1 is a pretty simple process. You will first +Converting from OpenLP Version 1 is a simple process. First you will need to locate your version 1 database file. Windows XP:: @@ -38,33 +38,34 @@ Windows Vista / Windows 7:: C:\ProgramData\openlp.org\Data\songs.olp -After clicking :guilabel:`Next` your conversion should be complete. +After clicking :guilabel:`Next` your conversion will be complete. .. image:: pics/finishedimport.png -Then press :guilabel:`Finish` and you should now be ready to use your OpenLP -version one songs. +Press :guilabel:`Finish` and you will now be ready to use your OpenLP +version 1 songs. Importing from OpenSong ^^^^^^^^^^^^^^^^^^^^^^^ -Converting from OpenSong you will need to locate your songs database. In the +Converting from OpenSong, you will need to locate your songs database. In the later versions of OpenSong you are asked to define the location of this. The -songs will be located in a folder named :guilabel:`Songs`. This folder should -contain files with all your songs in them without a file extension. (file.xxx). -When you have located this folder you will then need to select the songs from +songs will be located in a folder named :guilabel:`Songs`. This folder will +contain files with all your songs in them, without a file extension. (file.xxx). +When you have located this folder you will need to select the songs from the folder. .. image:: pics/selectsongs.png -On most operating systems to select all the songs, first select the first song -in the lest then press shift and select the last song in the list. After this -press :guilabel:`Next` and you should see that your import has been successful. +On most operating systems, to select all the songs, first select the first song +in the list, press the shift key, and select the last song in the list. After +this press :guilabel:`Next` and you will see that your import has been +successful. .. image:: pics/finishedimport.png -Press :guilabel:`Finish` and you will now be ready to use your songs imported -from OpenSong. +Press :guilabel:`Finish` and OpenLP will be ready to use your songs that you +imported from OpenSong. Importing from CCLI Song Select ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -79,22 +80,23 @@ Then search for your desired song. For this example we will be adding the song .. image:: pics/songselectsongsearch.png -For the song you are searching for select `lyrics` This should take you to a -page displaying the lyrics and copyright info for your song. +For the song you are searching for, select `lyrics` This will take you to a +page displaying the lyrics and copyright information for your song. .. image:: pics/songselectlyrics.png -Next, hover over the :guilabel:`Lyrics` menu from the upper right corner. Then -choose either the .txt or .usr file. You will then be asked to chose a download +Next, hover over the :guilabel:`Lyrics` menu from the upper right corner. +Choose either the .txt or .usr file. You will be asked to chose a download location if your browser does not automatically select that for you. Select this file from the OpenLP import window and then click :guilabel:`Next` You can also select multiple songs for import at once on most operating systems by -selecting the first item in the list then holding shift select the last item in -the list. When finished you should see that your import has completed. +selecting the first item in the list then holding the shift key and select the +last item in the list. When finished, you will see that your import has +completed. .. image:: pics/finishedimport.png -Press :guilabel:`Finish` and you will now be ready to use your songs imported +Press :guilabel:`Finish` and OpenLP will be ready to use your songs imported from CCLI SongSelect. diff --git a/openlp.pyw b/openlp.pyw index 7cc4d6d15..416b2bb13 100755 --- a/openlp.pyw +++ b/openlp.pyw @@ -36,6 +36,8 @@ from PyQt4 import QtCore, QtGui from openlp.core.lib import Receiver, check_directory_exists from openlp.core.resources import qInitResources from openlp.core.ui.mainwindow import MainWindow +from openlp.core.ui.firsttimelanguageform import FirstTimeLanguageForm +from openlp.core.ui.firsttimeform import FirstTimeForm from openlp.core.ui.exceptionform import ExceptionForm from openlp.core.ui import SplashScreen, ScreenList from openlp.core.utils import AppLocation, LanguageManager, VersionThread @@ -149,10 +151,6 @@ class OpenLP(QtGui.QApplication): log.info(u'Openlp version %s' % app_version[u'version']) return app_version -# def notify(self, obj, evt): -# #TODO needed for presentation exceptions -# return QtGui.QApplication.notify(self, obj, evt) - def run(self): """ Run the OpenLP application. @@ -169,6 +167,13 @@ class OpenLP(QtGui.QApplication): self.setOrganizationDomain(u'openlp.org') self.setApplicationName(u'OpenLP') self.setApplicationVersion(app_version[u'version']) + # Decide how many screens we have and their size + screens = ScreenList(self.desktop()) + # First time checks in settings + has_run_wizard = QtCore.QSettings().value( + u'general/has run wizard', QtCore.QVariant(False)).toBool() + if not has_run_wizard: + FirstTimeForm(screens).exec_() if os.name == u'nt': self.setStyleSheet(application_stylesheet) show_splash = QtCore.QSettings().value( @@ -178,11 +183,9 @@ class OpenLP(QtGui.QApplication): self.splash.show() # make sure Qt really display the splash screen self.processEvents() - # Decide how many screens we have and their size - screens = ScreenList(self.desktop()) # start the main app window - self.appClipboard = self.clipboard() - self.mainWindow = MainWindow(screens, app_version, self.appClipboard) + self.mainWindow = MainWindow(screens, app_version, self.clipboard(), + not has_run_wizard) self.mainWindow.show() if show_splash: # now kill the splashscreen @@ -266,10 +269,19 @@ def main(): qInitResources() # Now create and actually run the application. app = OpenLP(qt_args) - if sys.platform == 'darwin': + # Define the settings environment + settings = QtCore.QSettings(u'OpenLP', u'OpenLP') + # First time checks in settings + # Use explicit reference as not inside a QT environment yet + if not settings.value(u'general/has run wizard', + QtCore.QVariant(False)).toBool(): + if not FirstTimeLanguageForm().exec_(): + # if cancel then stop processing + sys.exit() + if sys.platform == u'darwin': OpenLP.addLibraryPath(QtGui.QApplication.applicationDirPath() + "/qt4_plugins") - #i18n Set Language + # i18n Set Language language = LanguageManager.get_language() appTranslator = LanguageManager.get_translator(language) app.installTranslator(appTranslator) diff --git a/openlp/core/lib/__init__.py b/openlp/core/lib/__init__.py index dc60a5a65..1fb842361 100644 --- a/openlp/core/lib/__init__.py +++ b/openlp/core/lib/__init__.py @@ -248,9 +248,8 @@ def resize_image(image, width, height, background=QtCore.Qt.black): ``height`` The new image height. - ``background`` + ``background`` The background colour defaults to black. - """ log.debug(u'resize_image - start') if isinstance(image, QtGui.QImage): diff --git a/openlp/core/lib/mediamanageritem.py b/openlp/core/lib/mediamanageritem.py index e3bb4ae0f..ceaad2d46 100644 --- a/openlp/core/lib/mediamanageritem.py +++ b/openlp/core/lib/mediamanageritem.py @@ -349,11 +349,11 @@ class MediaManagerItem(QtGui.QWidget): Validates whether an image still exists and, if it does, is the thumbnail representation of the image up to date. """ - if not os.path.exists(image): + if not os.path.exists(unicode(image)): return False if os.path.exists(thumb): - imageDate = os.stat(image).st_mtime - thumbDate = os.stat(thumb).st_mtime + imageDate = os.stat(unicode(image)).st_mtime + thumbDate = os.stat(unicode(thumb)).st_mtime # If image has been updated rebuild icon if imageDate > thumbDate: self.iconFromFile(image, thumb) diff --git a/openlp/core/lib/plugin.py b/openlp/core/lib/plugin.py index c1ff30281..6195cb248 100644 --- a/openlp/core/lib/plugin.py +++ b/openlp/core/lib/plugin.py @@ -114,8 +114,8 @@ class Plugin(QtCore.QObject): """ log.info(u'loaded') - def __init__(self, name, version=None, pluginHelpers=None, - mediaItemClass=None, settingsTabClass=None): + def __init__(self, name, pluginHelpers=None, mediaItemClass=None, + settingsTabClass=None, version=None): """ This is the constructor for the plugin object. This provides an easy way for descendent plugins to populate common data. This method *must* @@ -123,7 +123,7 @@ class Plugin(QtCore.QObject): class MyPlugin(Plugin): def __init__(self): - Plugin.__init__(self, u'MyPlugin', u'0.1') + Plugin.__init__(self, u'MyPlugin', version=u'0.1') ``name`` Defaults to *None*. The name of the plugin. @@ -145,8 +145,7 @@ class Plugin(QtCore.QObject): self.textStrings = {} self.setPluginTextStrings() self.nameStrings = self.textStrings[StringContent.Name] - if version: - self.version = version + self.version = version if version else u'1.9.4' self.settingsSection = self.name.lower() self.icon = None self.mediaItemClass = mediaItemClass diff --git a/openlp/core/lib/pluginmanager.py b/openlp/core/lib/pluginmanager.py index d2b05ab7c..6085b0da3 100644 --- a/openlp/core/lib/pluginmanager.py +++ b/openlp/core/lib/pluginmanager.py @@ -49,16 +49,13 @@ class PluginManager(object): ``plugin_dir`` The directory to search for plugins. """ - log.info(u'Plugin manager initing') + log.info(u'Plugin manager Initialising') if not plugin_dir in sys.path: log.debug(u'Inserting %s into sys.path', plugin_dir) sys.path.insert(0, plugin_dir) self.basepath = os.path.abspath(plugin_dir) log.debug(u'Base path %s ', self.basepath) - self.plugin_helpers = [] self.plugins = [] - # this has to happen after the UI is sorted - # self.find_plugins(plugin_dir) log.info(u'Plugin manager Initialised') def find_plugins(self, plugin_dir, plugin_helpers): @@ -73,7 +70,7 @@ class PluginManager(object): A list of helper objects to pass to the plugins. """ - self.plugin_helpers = plugin_helpers + log.info(u'Finding plugins') startdepth = len(os.path.abspath(plugin_dir).split(os.sep)) log.debug(u'finding plugins in %s at depth %d', unicode(plugin_dir), startdepth) @@ -102,11 +99,11 @@ class PluginManager(object): plugin_objects = [] for p in plugin_classes: try: - plugin = p(self.plugin_helpers) - log.debug(u'Loaded plugin %s with helpers', unicode(p)) + plugin = p(plugin_helpers) + log.debug(u'Loaded plugin %s', unicode(p)) plugin_objects.append(plugin) except TypeError: - log.exception(u'loaded plugin %s has no helpers', unicode(p)) + log.exception(u'Failed to load plugin %s', unicode(p)) plugins_list = sorted(plugin_objects, self.order_by_weight) for plugin in plugins_list: if plugin.checkPreConditions(): @@ -203,6 +200,7 @@ class PluginManager(object): Loop through all the plugins and give them an opportunity to initialise themselves. """ + log.info(u'Initialise Plugins - Started') for plugin in self.plugins: log.info(u'initialising plugins %s in a %s state' % (plugin.name, plugin.isActive())) @@ -211,6 +209,7 @@ class PluginManager(object): log.info(u'Initialisation Complete for %s ' % plugin.name) if not plugin.isActive(): plugin.removeToolboxItem() + log.info(u'Initialise Plugins - Finished') def finalise_plugins(self): """ diff --git a/openlp/core/lib/serviceitem.py b/openlp/core/lib/serviceitem.py index 9f2d0ff37..2dd87f6f5 100644 --- a/openlp/core/lib/serviceitem.py +++ b/openlp/core/lib/serviceitem.py @@ -88,8 +88,8 @@ class ServiceItem(object): self.audit = u'' self.items = [] self.iconic_representation = None - self.raw_footer = None - self.foot_text = None + self.raw_footer = [] + self.foot_text = u'' self.theme = None self.service_item_type = None self._raw_frames = [] @@ -183,9 +183,8 @@ class ServiceItem(object): else: log.error(u'Invalid value renderer :%s' % self.service_item_type) self.title = clean_tags(self.title) - self.foot_text = None - if self.raw_footer: - self.foot_text = u'
'.join(self.raw_footer) + self.foot_text = \ + u'
'.join([footer for footer in self.raw_footer if footer]) def add_from_image(self, path, title): """ diff --git a/openlp/core/lib/toolbar.py b/openlp/core/lib/toolbar.py index 37fb67d52..1da68d72d 100644 --- a/openlp/core/lib/toolbar.py +++ b/openlp/core/lib/toolbar.py @@ -48,7 +48,7 @@ class OpenLPToolbar(QtGui.QToolBar): self.icons = {} self.setIconSize(QtCore.QSize(20, 20)) self.actions = {} - log.debug(u'Init done') + log.debug(u'Init done for %s' % parent.__class__.__name__) def addToolbarButton(self, title, icon, tooltip=None, slot=None, checkable=False, shortcut=0, alternate=0, diff --git a/openlp/core/ui/__init__.py b/openlp/core/ui/__init__.py index 158f7f0cd..485d2adda 100644 --- a/openlp/core/ui/__init__.py +++ b/openlp/core/ui/__init__.py @@ -51,6 +51,8 @@ class HideMode(object): Theme = 2 Screen = 3 +from firsttimeform import FirstTimeForm +from firsttimelanguageform import FirstTimeLanguageForm from themeform import ThemeForm from filerenameform import FileRenameForm from starttimeform import StartTimeForm @@ -74,4 +76,4 @@ from thememanager import ThemeManager __all__ = ['SplashScreen', 'AboutForm', 'SettingsForm', 'MainDisplay', 'SlideController', 'ServiceManager', 'ThemeManager', 'MediaDockManager', - 'ServiceItemEditForm'] + 'ServiceItemEditForm', u'FirstTimeForm'] diff --git a/openlp/core/ui/aboutdialog.py b/openlp/core/ui/aboutdialog.py index c3ab5a00f..aec1bad51 100644 --- a/openlp/core/ui/aboutdialog.py +++ b/openlp/core/ui/aboutdialog.py @@ -108,19 +108,40 @@ class Ui_AboutDialog(object): self.aboutNotebook.indexOf(self.aboutTab), UiStrings.About) lead = u'Raoul "superfly" Snyman' developers = [u'Tim "TRB143" Bentley', u'Jonathan "gushie" Corwin', - u'Michael "cocooncrash" Gorven', u'Scott "sguerrieri" Guerrieri', - u'Raoul "superfly" Snyman', u'Martin "mijiti" Thompson', - u'Jon "Meths" Tibble<'] - contributors = [u'Meinert "m2j" Jordan', u'Andreas "googol" Preikschat', + u'Michael "cocooncrash" Gorven', + u'Andreas "googol" Preikschat', u'Raoul "superfly" Snyman', + u'Martin "mijiti" Thompson', u'Jon "Meths" Tibble'] + contributors = [u'Scott "sguerrieri" Guerrieri', + u'Meinert "m2j" Jordan', u'Armin "orangeshirt" K\xf6hler', u'Christian "crichter" Richter', u'Philip "Phill" Ridout', - u'Maikel Stuivenberg', u'Carsten "catini" Tingaard', - u'Frode "frodus" Woldsund'] - testers = [u'Philip "Phill" Ridout', u'Wesley "wrst" Stout (lead)'] - packagers = [u'Thomas "tabthorpe" Abthorpe (FreeBSD)', + u'Jeffrey "whydoubt" Smith', u'Maikel Stuivenberg', + u'Carsten "catini" Tingaard', u'Frode "frodus" Woldsund'] + testers = [u'Philip "Phill" Ridout', u'Wesley "wrst" Stout', + u'John "jseagull1" Cegalis (lead)'] + packagers = ['Thomas "tabthorpe" Abthorpe (FreeBSD)', u'Tim "TRB143" Bentley (Fedora)', u'Michael "cocooncrash" Gorven (Ubuntu)', u'Matthias "matthub" Hub (Mac OS X)', u'Raoul "superfly" Snyman (Windows, Ubuntu)'] + translators = { + u'af': [u'Johan "nuvolari" Mynhardt'], + u'de': [u'Patrick "madmuffin" Br\xfcckner', + u'Meinert "m2j" Jordan', + u'Andreas "googol" Preikschat', + u'Christian "crichter" Richter'], + u'en_GB': [u'Tim "TRB143" Bentley', u'Jonathan "gushie" Corwin'], + u'en_ZA': [u'Raoul "superfly" Snyman'], + u'et': [u'Mattias "mahfiaz" P\xf5ldaru'], + u'fr': [u'Stephan\xe9 "stbrunner" Brunner'], + u'hu': [u'Gyuris Gellért'], + u'ja': [u'Kunio "Kunio" Nakamaru'], + u'nb': [u'Atle "pendlaren" Weibell', u'Frode "frodus" Woldsund'], + u'nl': [u'Arjen "typovar" van Voorst'], + u'pt_BR': [u'Rafael "rafaellerm" Lerm'], + u'ru': [u'Sergey "ratz" Ratz'] + } + documentors = [u'Wesley "wrst" Stout', + u'John "jseagull1" Cegalis (lead)'] self.creditsTextEdit.setPlainText(unicode(translate('OpenLP.AboutForm', 'Project Lead\n' ' %s\n' @@ -137,6 +158,35 @@ class Ui_AboutDialog(object): 'Packagers\n' ' %s\n' '\n' + 'Translators\n' + ' Afrikaans (af)\n' + ' %s\n' + ' German (de)\n' + ' %s\n' + ' English, United Kingdom (en_GB)\n' + ' %s\n' + ' English, South Africa (en_ZA)\n' + ' %s\n' + ' Estonian (et)\n' + ' %s\n' + ' French (fr)\n' + ' %s\n' + ' Hungarian (hu)\n' + ' %s\n' + ' Japanese (ja)\n' + ' %s\n' + ' Norwegian Bokm\xe5l (nb)\n' + ' %s\n' + ' Dutch (nl)\n' + ' %s\n' + ' Portuguese, Brazil (pt_BR)\n' + ' %s\n' + ' Russian (ru)\n' + ' %s\n' + '\n' + 'Documentation\n' + ' %s\n' + '\n' 'Built With\n' ' Python: http://www.python.org/\n' ' Qt4: http://qt.nokia.com/\n' @@ -155,7 +205,19 @@ class Ui_AboutDialog(object): ' bring this software to you for free because\n' ' He has set us free.')) % (lead, u'\n '.join(developers), u'\n '.join(contributors), u'\n '.join(testers), - u'\n '.join(packagers))) + u'\n '.join(packagers), u'\n '.join(translators[u'af']), + u'\n '.join(translators[u'de']), + u'\n '.join(translators[u'en_GB']), + u'\n '.join(translators[u'en_ZA']), + u'\n '.join(translators[u'et']), + u'\n '.join(translators[u'fr']), + u'\n '.join(translators[u'hu']), + u'\n '.join(translators[u'ja']), + u'\n '.join(translators[u'nb']), + u'\n '.join(translators[u'nl']), + u'\n '.join(translators[u'pt_BR']), + u'\n '.join(translators[u'ru']), + u'\n '.join(documentors))) self.aboutNotebook.setTabText( self.aboutNotebook.indexOf(self.creditsTab), translate('OpenLP.AboutForm', 'Credits')) @@ -164,7 +226,7 @@ class Ui_AboutDialog(object): 'Portions copyright \xa9 2004-2011 ' 'Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri,\n' 'Meinert Jordan, Andreas Preikschat, Christian Richter, Philip\n' - 'Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carstenn' + 'Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten\n' 'Tinggaard, Frode Woldsund') licence = translate('OpenLP.AboutForm', 'This program is free software; you can redistribute it and/or ' diff --git a/openlp/core/ui/firsttimeform.py b/openlp/core/ui/firsttimeform.py new file mode 100644 index 000000000..b049e2ea7 --- /dev/null +++ b/openlp/core/ui/firsttimeform.py @@ -0,0 +1,288 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) 2008-2011 Raoul Snyman # +# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # +# Gorven, Scott Guerrieri, Meinert Jordan, Armin Köhler, Andreas Preikschat, # +# Christian Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon # +# Tibble, Carsten Tinggaard, Frode Woldsund # +# --------------------------------------------------------------------------- # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the Free # +# Software Foundation; version 2 of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + +import io +import logging +import os +import urllib +from tempfile import gettempdir +from ConfigParser import SafeConfigParser + +from PyQt4 import QtCore, QtGui + +from openlp.core.lib import translate, PluginStatus, check_directory_exists, \ + Receiver, build_icon +from openlp.core.utils import get_web_page, AppLocation +from firsttimewizard import Ui_FirstTimeWizard, FirstTimePage + +log = logging.getLogger(__name__) + +class FirstTimeForm(QtGui.QWizard, Ui_FirstTimeWizard): + """ + This is the Theme Import Wizard, which allows easy creation and editing of + OpenLP themes. + """ + log.info(u'ThemeWizardForm loaded') + + def __init__(self, screens, parent=None): + QtGui.QWizard.__init__(self, parent) + self.setupUi(self) + # check to see if we have web access + self.web = u'http://openlp.org/files/frw/' + self.config = SafeConfigParser() + self.webAccess = get_web_page(u'%s%s' % (self.web, u'download.cfg')) + if self.webAccess: + files = self.webAccess.read() + self.config.readfp(io.BytesIO(files)) + self.displayComboBox.addItems(screens.get_screen_list()) + self.downloading = unicode(translate('OpenLP.FirstTimeWizard', + 'Downloading %s...')) + QtCore.QObject.connect(self, + QtCore.SIGNAL(u'currentIdChanged(int)'), + self.onCurrentIdChanged) + + def exec_(self, edit=False): + """ + Run the wizard. + """ + self.setDefaults() + return QtGui.QWizard.exec_(self) + + def setDefaults(self): + """ + Set up display at start of theme edit. + """ + self.restart() + # Sort out internet access for downloads + if self.webAccess: + songs = self.config.get(u'songs', u'languages') + songs = songs.split(u',') + for song in songs: + title = unicode(self.config.get( + u'songs_%s' % song, u'title'), u'utf8') + filename = unicode(self.config.get( + u'songs_%s' % song, u'filename'), u'utf8') + item = QtGui.QListWidgetItem(title, self.songsListWidget) + item.setData(QtCore.Qt.UserRole, QtCore.QVariant(filename)) + item.setCheckState(QtCore.Qt.Unchecked) + item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable) + bible_languages = self.config.get(u'bibles', u'languages') + bible_languages = bible_languages.split(u',') + for lang in bible_languages: + language = unicode(self.config.get( + u'bibles_%s' % lang, u'title'), u'utf8') + langItem = QtGui.QTreeWidgetItem( + self.biblesTreeWidget, QtCore.QStringList(language)) + bibles = self.config.get(u'bibles_%s' % lang, u'translations') + bibles = bibles.split(u',') + for bible in bibles: + title = unicode(self.config.get( + u'bible_%s' % bible, u'title'), u'utf8') + filename = unicode(self.config.get( + u'bible_%s' % bible, u'filename')) + item = QtGui.QTreeWidgetItem( + langItem, QtCore.QStringList(title)) + item.setData(0, QtCore.Qt.UserRole, QtCore.QVariant(filename)) + item.setCheckState(0, QtCore.Qt.Unchecked) + item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable) + self.biblesTreeWidget.expandAll() + themes = self.config.get(u'themes', u'files') + themes = themes.split(u',') + for theme in themes: + title = self.config.get(u'theme_%s' % theme, u'title') + filename = self.config.get(u'theme_%s' % theme, u'filename') + screenshot = self.config.get(u'theme_%s' % theme, u'screenshot') + urllib.urlretrieve(u'%s/%s' % (self.web, screenshot), + os.path.join(gettempdir(), screenshot)) + item = QtGui.QListWidgetItem(title, self.themesListWidget) + item.setData(QtCore.Qt.UserRole, + QtCore.QVariant(filename)) + item.setIcon(build_icon( + os.path.join(gettempdir(), screenshot))) + item.setCheckState(QtCore.Qt.Unchecked) + item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable) + + def nextId(self): + """ + Determine the next page in the Wizard to go to. + """ + if self.currentId() == FirstTimePage.Plugins: + if not self.webAccess: + return FirstTimePage.NoInternet + else: + return FirstTimePage.Songs + elif self.currentId() == FirstTimePage.Progress: + return -1 + else: + return self.currentId() + 1 + + def onCurrentIdChanged(self, pageId): + """ + Detects Page changes and updates as approprate. + """ + if pageId == FirstTimePage.NoInternet: + self.finishButton.setVisible(True) + self.finishButton.setEnabled(True) + self.nextButton.setVisible(False) + elif pageId == FirstTimePage.Defaults: + self.themeComboBox.clear() + for iter in xrange(self.themesListWidget.count()): + item = self.themesListWidget.item(iter) + if item.checkState() == QtCore.Qt.Checked: + self.themeComboBox.addItem(item.text()) + elif pageId == FirstTimePage.Progress: + self._preWizard() + self._performWizard() + self._postWizard() + + def _incrementProgressBar(self, status_text, increment=1): + """ + Update the wizard progress page. + + ``status_text`` + Current status information to display. + + ``increment`` + The value to increment the progress bar by. + """ + if status_text: + self.progressLabel.setText(status_text) + if increment > 0: + self.progressBar.setValue(self.progressBar.value() + increment) + Receiver.send_message(u'openlp_process_events') + + def _preWizard(self): + """ + Prepare the UI for the process. + """ + # We start on 2 for plugins status setting plus a "finished" point. + max_progress = 2 + # 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) + self.progressLabel.setText(translate('OpenLP.FirstTimeWizard', + 'Download complete. Click the finish button to start OpenLP.')) + 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._setPluginStatus(self.bibleCheckBox, u'bibles/status') + self._setPluginStatus(self.presentationCheckBox, u'presentations/status') + self._setPluginStatus(self.imageCheckBox, u'images/status') + self._setPluginStatus(self.mediaCheckBox, u'media/status') + self._setPluginStatus(self.remoteCheckBox, u'remotes/status') + self._setPluginStatus(self.customCheckBox, u'custom/status') + self._setPluginStatus(self.songUsageCheckBox, u'songusage/status') + self._setPluginStatus(self.alertCheckBox, u'alerts/status') + # Build directories for downloads + songs_destination = AppLocation.get_section_data_path(u'songs') + bibles_destination = AppLocation.get_section_data_path(u'bibles') + themes_destination = AppLocation.get_section_data_path(u'themes') + # Install songs + for i in xrange(self.songsListWidget.count()): + item = self.songsListWidget.item(i) + if item.checkState() == QtCore.Qt.Checked: + filename = item.data(QtCore.Qt.UserRole).toString() + self._incrementProgressBar(self.downloading % filename) + destination = os.path.join(songs_destination, u'songs.sqlite') + if os.path.exists(destination): + if QtGui.QMessageBox.question(self, + translate('OpenLP.FirstTimeWizard', + 'Overwrite Existing Songs?'), + translate('OpenLP.FirstTimeWizard', 'Your songs ' + 'database already exists and your current songs will ' + 'be permanently lost, are you sure you want to ' + 'replace it ?'), + QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, + QtGui.QMessageBox.No) != QtGui.QMessageBox.Yes: + continue + urllib.urlretrieve(u'%s%s' % (self.web, filename), destination) + # Install Bibles + bibles_iterator = QtGui.QTreeWidgetItemIterator(self.biblesTreeWidget) + while bibles_iterator.value(): + item = bibles_iterator.value() + if item.parent() and item.checkState(0) == QtCore.Qt.Checked: + bible = unicode(item.data(0, QtCore.Qt.UserRole).toString()) + self._incrementProgressBar(self.downloading % bible) + urllib.urlretrieve(u'%s%s' % (self.web, bible), + os.path.join(bibles_destination, bible)) + bibles_iterator += 1 + # Install themes + for i in xrange(self.themesListWidget.count()): + item = self.themesListWidget.item(i) + if item.checkState() == QtCore.Qt.Checked: + theme = unicode(item.data(QtCore.Qt.UserRole).toString()) + self._incrementProgressBar(self.downloading % theme) + urllib.urlretrieve(u'%s%s' % (self.web, theme), + os.path.join(themes_destination, theme)) + # Set Default Display + if self.displayComboBox.currentIndex() != -1: + QtCore.QSettings().setValue(u'General/monitor', + QtCore.QVariant(self.displayComboBox.currentIndex())) + # Set Global Theme + if self.themeComboBox.currentIndex() != -1: + QtCore.QSettings().setValue(u'themes/global theme', + QtCore.QVariant(self.themeComboBox.currentText())) + QtCore.QSettings().setValue(u'general/has run wizard', + QtCore.QVariant(True)) + + def _setPluginStatus(self, field, tag): + status = PluginStatus.Active if field.checkState() \ + == QtCore.Qt.Checked else PluginStatus.Inactive + QtCore.QSettings().setValue(tag, QtCore.QVariant(status)) + diff --git a/openlp/core/ui/firsttimelanguagedialog.py b/openlp/core/ui/firsttimelanguagedialog.py new file mode 100644 index 000000000..ae44abeb5 --- /dev/null +++ b/openlp/core/ui/firsttimelanguagedialog.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) 2008-2011 Raoul Snyman # +# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # +# Gorven, Scott Guerrieri, Meinert Jordan, Armin Köhler, Andreas Preikschat, # +# Christian Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon # +# Tibble, Carsten Tinggaard, Frode Woldsund # +# --------------------------------------------------------------------------- # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the Free # +# Software Foundation; version 2 of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + +from PyQt4 import QtCore, QtGui + +from openlp.core.lib import translate +from openlp.core.lib.ui import create_accept_reject_button_box + +class Ui_FirstTimeLanguageDialog(object): + def setupUi(self, languageDialog): + languageDialog.setObjectName(u'languageDialog') + languageDialog.resize(300, 50) + self.dialogLayout = QtGui.QVBoxLayout(languageDialog) + self.dialogLayout.setContentsMargins(8, 8, 8, 8) + self.dialogLayout.setSpacing(8) + self.dialogLayout.setObjectName(u'dialogLayout') + self.infoLabel = QtGui.QLabel(languageDialog) + self.infoLabel.setObjectName(u'infoLabel') + self.dialogLayout.addWidget(self.infoLabel) + self.languageLayout = QtGui.QHBoxLayout() + self.languageLayout.setObjectName(u'languageLayout') + self.languageLabel = QtGui.QLabel(languageDialog) + self.languageLabel.setObjectName(u'languageLabel') + self.languageLayout.addWidget(self.languageLabel) + self.languageComboBox = QtGui.QComboBox(languageDialog) + self.languageComboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) + self.languageComboBox.setObjectName("languageComboBox") + self.languageLayout.addWidget(self.languageComboBox) + self.dialogLayout.addLayout(self.languageLayout) + self.buttonBox = create_accept_reject_button_box(languageDialog, True) + self.dialogLayout.addWidget(self.buttonBox) + + self.retranslateUi(languageDialog) + self.setMaximumHeight(self.sizeHint().height()) + QtCore.QMetaObject.connectSlotsByName(languageDialog) + + def retranslateUi(self, languageDialog): + self.setWindowTitle(translate('OpenLP.FirstTimeLanguageForm', + 'Select Translation')) + self.infoLabel.setText(translate('OpenLP.FirstTimeLanguageForm', + 'Choose the translation you\'d like to use in OpenLP.')) + self.languageLabel.setText(translate('OpenLP.FirstTimeLanguageForm', + 'Translation:')) diff --git a/openlp/core/ui/firsttimelanguageform.py b/openlp/core/ui/firsttimelanguageform.py new file mode 100644 index 000000000..a8ce3bd57 --- /dev/null +++ b/openlp/core/ui/firsttimelanguageform.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) 2008-2011 Raoul Snyman # +# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # +# Gorven, Scott Guerrieri, Meinert Jordan, Armin Köhler, Andreas Preikschat, # +# Christian Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon # +# Tibble, Carsten Tinggaard, Frode Woldsund # +# --------------------------------------------------------------------------- # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the Free # +# Software Foundation; version 2 of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + +from PyQt4 import QtGui + +from openlp.core.lib import translate +from openlp.core.utils import LanguageManager +from firsttimelanguagedialog import Ui_FirstTimeLanguageDialog + +class FirstTimeLanguageForm(QtGui.QDialog, Ui_FirstTimeLanguageDialog): + """ + The exception dialog + """ + def __init__(self, parent=None): + QtGui.QDialog.__init__(self, parent) + self.setupUi(self) + self.qmList = LanguageManager.get_qm_list() + self.languageComboBox.addItem(u'Autodetect') + for key in sorted(self.qmList.keys()): + self.languageComboBox.addItem(key) + + def exec_(self): + """ + Run the Dialog with correct heading. + """ + return QtGui.QDialog.exec_(self) + + def accept(self): + # It's the first row so must be Automatic + if self.languageComboBox.currentIndex() == 0: + LanguageManager.auto_language = True + LanguageManager.set_language(False, False) + else: + LanguageManager.auto_language = False + action = QtGui.QAction(None) + action.setObjectName(unicode(self.languageComboBox.currentText())) + LanguageManager.set_language(action, False) + return QtGui.QDialog.accept(self) + + def reject(self): + LanguageManager.auto_language = True + LanguageManager.set_language(False, False) + return QtGui.QDialog.reject(self) diff --git a/openlp/core/ui/firsttimewizard.py b/openlp/core/ui/firsttimewizard.py new file mode 100644 index 000000000..9a8d2515e --- /dev/null +++ b/openlp/core/ui/firsttimewizard.py @@ -0,0 +1,261 @@ +# -*- coding: utf-8 -*- +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 + +############################################################################### +# OpenLP - Open Source Lyrics Projection # +# --------------------------------------------------------------------------- # +# Copyright (c) 2008-2011 Raoul Snyman # +# Portions copyright (c) 2008-2011 Tim Bentley, Jonathan Corwin, Michael # +# Gorven, Scott Guerrieri, Meinert Jordan, Armin Köhler, Andreas Preikschat, # +# Christian Richter, Philip Ridout, Maikel Stuivenberg, Martin Thompson, Jon # +# Tibble, Carsten Tinggaard, Frode Woldsund # +# --------------------------------------------------------------------------- # +# This program is free software; you can redistribute it and/or modify it # +# under the terms of the GNU General Public License as published by the Free # +# Software Foundation; version 2 of the License. # +# # +# This program is distributed in the hope that it will be useful, but WITHOUT # +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # +# more details. # +# # +# You should have received a copy of the GNU General Public License along # +# with this program; if not, write to the Free Software Foundation, Inc., 59 # +# Temple Place, Suite 330, Boston, MA 02111-1307 USA # +############################################################################### + +from PyQt4 import QtCore, QtGui + +from openlp.core.lib import translate +from openlp.core.lib.ui import add_welcome_page + +class FirstTimePage(object): + Welcome = 0 + Plugins = 1 + NoInternet = 2 + Songs = 3 + Bibles = 4 + Themes = 5 + Defaults = 6 + Progress = 7 + + +class Ui_FirstTimeWizard(object): + def setupUi(self, FirstTimeWizard): + FirstTimeWizard.setObjectName(u'FirstTimeWizard') + FirstTimeWizard.resize(550, 386) + FirstTimeWizard.setModal(True) + FirstTimeWizard.setWizardStyle(QtGui.QWizard.ModernStyle) + FirstTimeWizard.setOptions(QtGui.QWizard.IndependentPages| + QtGui.QWizard.NoBackButtonOnStartPage | + QtGui.QWizard.NoBackButtonOnLastPage) + self.finishButton = self.button(QtGui.QWizard.FinishButton) + self.cancelButton = self.button(QtGui.QWizard.CancelButton) + self.nextButton = self.button(QtGui.QWizard.NextButton) + self.backButton = self.button(QtGui.QWizard.BackButton) + add_welcome_page(FirstTimeWizard, u':/wizards/wizard_firsttime.bmp') + # The plugins page + self.pluginPage = QtGui.QWizardPage() + self.pluginPage.setObjectName(u'pluginPage') + self.pluginLayout = QtGui.QVBoxLayout(self.pluginPage) + self.pluginLayout.setContentsMargins(40, 15, 40, 0) + self.pluginLayout.setObjectName(u'pluginLayout') + self.songsCheckBox = QtGui.QCheckBox(self.pluginPage) + self.songsCheckBox.setChecked(True) + self.songsCheckBox.setObjectName(u'songsCheckBox') + self.pluginLayout.addWidget(self.songsCheckBox) + self.customCheckBox = QtGui.QCheckBox(self.pluginPage) + self.customCheckBox.setChecked(True) + self.customCheckBox.setObjectName(u'customCheckBox') + self.pluginLayout.addWidget(self.customCheckBox) + self.bibleCheckBox = QtGui.QCheckBox(self.pluginPage) + self.bibleCheckBox.setChecked(True) + self.bibleCheckBox.setObjectName(u'bibleCheckBox') + self.pluginLayout.addWidget(self.bibleCheckBox) + self.imageCheckBox = QtGui.QCheckBox(self.pluginPage) + self.imageCheckBox.setChecked(True) + self.imageCheckBox.setObjectName(u'imageCheckBox') + self.pluginLayout.addWidget(self.imageCheckBox) + self.presentationCheckBox = QtGui.QCheckBox(self.pluginPage) + self.presentationCheckBox.setChecked(True) + self.presentationCheckBox.setObjectName(u'presentationCheckBox') + self.pluginLayout.addWidget(self.presentationCheckBox) + self.mediaCheckBox = QtGui.QCheckBox(self.pluginPage) + self.mediaCheckBox.setChecked(True) + self.mediaCheckBox.setObjectName(u'mediaCheckBox') + self.pluginLayout.addWidget(self.mediaCheckBox) + self.remoteCheckBox = QtGui.QCheckBox(self.pluginPage) + self.remoteCheckBox.setObjectName(u'remoteCheckBox') + self.pluginLayout.addWidget(self.remoteCheckBox) + self.songUsageCheckBox = QtGui.QCheckBox(self.pluginPage) + self.songUsageCheckBox.setChecked(True) + self.songUsageCheckBox.setObjectName(u'songUsageCheckBox') + self.pluginLayout.addWidget(self.songUsageCheckBox) + self.alertCheckBox = QtGui.QCheckBox(self.pluginPage) + self.alertCheckBox.setChecked(True) + self.alertCheckBox.setObjectName(u'alertCheckBox') + self.pluginLayout.addWidget(self.alertCheckBox) + FirstTimeWizard.setPage(FirstTimePage.Plugins, self.pluginPage) + # The "you don't have an internet connection" page. + self.noInternetPage = QtGui.QWizardPage() + self.noInternetPage.setObjectName(u'noInternetPage') + self.noInternetLayout = QtGui.QVBoxLayout(self.noInternetPage) + self.noInternetLayout.setContentsMargins(50, 30, 50, 40) + self.noInternetLayout.setObjectName(u'noInternetLayout') + self.noInternetLabel = QtGui.QLabel(self.noInternetPage) + self.noInternetLabel.setWordWrap(True) + self.noInternetLabel.setObjectName(u'noInternetLabel') + self.noInternetLayout.addWidget(self.noInternetLabel) + FirstTimeWizard.setPage(FirstTimePage.NoInternet, self.noInternetPage) + # The song samples page + self.songsPage = QtGui.QWizardPage() + self.songsPage.setObjectName(u'songsPage') + self.songsLayout = QtGui.QVBoxLayout(self.songsPage) + self.songsLayout.setContentsMargins(50, 20, 50, 20) + self.songsLayout.setObjectName(u'songsLayout') + self.songsListWidget = QtGui.QListWidget(self.songsPage) + self.songsListWidget.setAlternatingRowColors(True) + self.songsListWidget.setObjectName(u'songsListWidget') + self.songsLayout.addWidget(self.songsListWidget) + FirstTimeWizard.setPage(FirstTimePage.Songs, self.songsPage) + # The Bible samples page + self.biblesPage = QtGui.QWizardPage() + self.biblesPage.setObjectName(u'biblesPage') + self.biblesLayout = QtGui.QVBoxLayout(self.biblesPage) + self.biblesLayout.setContentsMargins(50, 20, 50, 20) + self.biblesLayout.setObjectName(u'biblesLayout') + self.biblesTreeWidget = QtGui.QTreeWidget(self.biblesPage) + self.biblesTreeWidget.setAlternatingRowColors(True) + self.biblesTreeWidget.header().setVisible(False) + self.biblesTreeWidget.setObjectName(u'biblesTreeWidget') + self.biblesLayout.addWidget(self.biblesTreeWidget) + FirstTimeWizard.setPage(FirstTimePage.Bibles, self.biblesPage) + # The theme samples page + self.themesPage = QtGui.QWizardPage() + self.themesPage.setObjectName(u'themesPage') + self.themesLayout = QtGui.QVBoxLayout(self.themesPage) + self.themesLayout.setContentsMargins(20, 50, 20, 60) + self.themesLayout.setObjectName(u'themesLayout') + self.themesListWidget = QtGui.QListWidget(self.themesPage) + self.themesListWidget.setViewMode(QtGui.QListView.IconMode) + self.themesListWidget.setMovement(QtGui.QListView.Static) + self.themesListWidget.setFlow(QtGui.QListView.LeftToRight) + self.themesListWidget.setSpacing(4) + self.themesListWidget.setUniformItemSizes(True) + self.themesListWidget.setIconSize(QtCore.QSize(133, 100)) + self.themesListWidget.setWrapping(False) + self.themesListWidget.setObjectName(u'themesListWidget') + self.themesLayout.addWidget(self.themesListWidget) + FirstTimeWizard.setPage(FirstTimePage.Themes, self.themesPage) + # the default settings page + self.defaultsPage = QtGui.QWizardPage() + self.defaultsPage.setObjectName(u'defaultsPage') + self.defaultsLayout = QtGui.QFormLayout(self.defaultsPage) + self.defaultsLayout.setContentsMargins(50, 20, 50, 20) + self.defaultsLayout.setObjectName(u'defaultsLayout') + self.displayLabel = QtGui.QLabel(self.defaultsPage) + self.displayLabel.setObjectName(u'displayLabel') + self.displayComboBox = QtGui.QComboBox(self.defaultsPage) + self.displayComboBox.setEditable(False) + self.displayComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) + self.displayComboBox.setSizeAdjustPolicy( + QtGui.QComboBox.AdjustToContents) + self.displayComboBox.setObjectName(u'displayComboBox') + self.defaultsLayout.addRow(self.displayLabel, self.displayComboBox) + self.themeLabel = QtGui.QLabel(self.defaultsPage) + self.themeLabel.setObjectName(u'themeLabel') + self.themeComboBox = QtGui.QComboBox(self.defaultsPage) + self.themeComboBox.setEditable(False) + self.themeComboBox.setInsertPolicy(QtGui.QComboBox.NoInsert) + self.themeComboBox.setSizeAdjustPolicy( + QtGui.QComboBox.AdjustToContents) + self.themeComboBox.setObjectName(u'themeComboBox') + self.defaultsLayout.addRow(self.themeLabel, self.themeComboBox) + FirstTimeWizard.setPage(FirstTimePage.Defaults, self.defaultsPage) + # Progress page + self.progressPage = QtGui.QWizardPage() + self.progressPage.setObjectName(u'progressPage') + self.progressLayout = QtGui.QVBoxLayout(self.progressPage) + self.progressLayout.setMargin(48) + self.progressLayout.setObjectName(u'progressLayout') + self.progressLabel = QtGui.QLabel(self.progressPage) + self.progressLabel.setObjectName(u'progressLabel') + self.progressLayout.addWidget(self.progressLabel) + self.progressBar = QtGui.QProgressBar(self.progressPage) + self.progressBar.setObjectName(u'progressBar') + self.progressLayout.addWidget(self.progressBar) + FirstTimeWizard.setPage(FirstTimePage.Progress, self.progressPage) + + self.retranslateUi(FirstTimeWizard) + QtCore.QMetaObject.connectSlotsByName(FirstTimeWizard) + + def retranslateUi(self, FirstTimeWizard): + FirstTimeWizard.setWindowTitle(translate( + 'OpenLP.FirstTimeWizard', 'First Time Wizard')) + self.titleLabel.setText( + u'%s' % \ + translate('OpenLP.FirstTimeWizard', + 'Welcome to the First Time Wizard')) + self.informationLabel.setText(translate('OpenLP.FirstTimeWizard', + 'This wizard will help you to configure OpenLP for initial use.' + ' Click the next button below to start the process of selection ' + 'your initial options. ')) + self.pluginPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Activate required Plugins')) + self.pluginPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Select the Plugins you wish to use. ')) + self.songsCheckBox.setText(translate('OpenLP.FirstTimeWizard', 'Songs')) + self.customCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Custom Text')) + self.bibleCheckBox.setText(translate('OpenLP.FirstTimeWizard', 'Bible')) + self.imageCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Images')) + self.presentationCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Presentations')) + self.mediaCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Media (Audio and Video)')) + self.remoteCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Allow remote access')) + self.songUsageCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Monitor Song Usage')) + self.alertCheckBox.setText(translate('OpenLP.FirstTimeWizard', + 'Allow Alerts')) + self.noInternetPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'No Internet Connection')) + self.noInternetPage.setSubTitle(translate( + 'OpenLP.FirstTimeWizard', + 'Unable to detect an Internet connection.')) + self.noInternetLabel.setText(translate('OpenLP.FirstTimeWizard', + 'No Internet connection was found. The First Time Wizard needs an ' + 'Internet connection in order to be able to download sample ' + 'songs, Bibles and themes.\n\nTo re-run the First Time Wizard and ' + 'import this sample data at a later stage, press the cancel ' + 'button now, check your Internet connection, and restart OpenLP.' + '\n\nTo cancel the First Time Wizard completely, press the finish ' + 'button now.')) + self.songsPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Sample Songs')) + self.songsPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Select and download public domain songs.')) + self.biblesPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Sample Bibles')) + self.biblesPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Select and download free Bibles.')) + self.themesPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Sample Themes')) + self.themesPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Select and download sample themes.')) + self.defaultsPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Default Settings')) + self.defaultsPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Set up default settings to be used by OpenLP.')) + self.progressPage.setTitle(translate('OpenLP.FirstTimeWizard', + 'Setting Up And Importing')) + self.progressPage.setSubTitle(translate('OpenLP.FirstTimeWizard', + 'Please wait while OpenLP is set up and your data is imported.')) + self.displayLabel.setText(translate('OpenLP.FirstTimeWizard', + 'Default output display:')) + self.themeLabel.setText(translate('OpenLP.FirstTimeWizard', + 'Select default theme:')) + self.progressLabel.setText(translate('OpenLP.FirstTimeWizard', + 'Starting configuration process...')) diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index 5fd361268..72ebe422a 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -90,8 +90,8 @@ class MainDisplay(DisplayWidget): """ Set up and build the output screen """ - log.debug(u'Setup live = %s for monitor %s ' % (self.isLive, - self.screens.monitor_number)) + log.debug(u'Start setup for monitor %s (live = %s)' % + (self.screens.monitor_number, self.isLive)) self.usePhonon = QtCore.QSettings().value( u'media/use phonon', QtCore.QVariant(True)).toBool() self.phononActive = False @@ -102,6 +102,7 @@ class MainDisplay(DisplayWidget): self.videoWidget.setVisible(False) self.videoWidget.setGeometry(QtCore.QRect(0, 0, self.screen[u'size'].width(), self.screen[u'size'].height())) + log.debug(u'Setup Phonon for monitor %s' % self.screens.monitor_number) self.mediaObject = Phonon.MediaObject(self) self.audio = Phonon.AudioOutput(Phonon.VideoCategory, self.mediaObject) Phonon.createPath(self.mediaObject, self.videoWidget) @@ -109,6 +110,7 @@ class MainDisplay(DisplayWidget): QtCore.QObject.connect(self.mediaObject, QtCore.SIGNAL(u'stateChanged(Phonon::State, Phonon::State)'), self.videoStart) + log.debug(u'Setup webView for monitor %s' % self.screens.monitor_number) self.webView = QtWebKit.QWebView(self) self.webView.setGeometry(0, 0, self.screen[u'size'].width(), self.screen[u'size'].height()) @@ -165,6 +167,8 @@ class MainDisplay(DisplayWidget): self.primary = False else: self.primary = True + log.debug( + u'Finished setup for monitor %s' % self.screens.monitor_number) def text(self, slide): """ @@ -233,9 +237,6 @@ class MainDisplay(DisplayWidget): image = self.imageManager.get_image_bytes(name) self.resetVideo() self.displayImage(image) - # show screen - if self.isLive: - self.setVisible(True) return self.preview() def displayImage(self, image): @@ -248,7 +249,8 @@ class MainDisplay(DisplayWidget): js = u'show_image("");' self.frame.evaluateJavaScript(js) # Update the preview frame. - Receiver.send_message(u'maindisplay_active') + if self.isLive: + Receiver.send_message(u'maindisplay_active') def resetImage(self): """ @@ -262,7 +264,8 @@ class MainDisplay(DisplayWidget): self.displayImage(None) self.override = {} # Update the preview frame. - Receiver.send_message(u'maindisplay_active') + if self.isLive: + Receiver.send_message(u'maindisplay_active') def resetVideo(self): """ @@ -279,7 +282,8 @@ class MainDisplay(DisplayWidget): self.frame.evaluateJavaScript(u'show_video("close");') self.override = {} # Update the preview frame. - Receiver.send_message(u'maindisplay_active') + if self.isLive: + Receiver.send_message(u'maindisplay_active') def videoPlay(self): """ @@ -319,7 +323,7 @@ class MainDisplay(DisplayWidget): Changes the volume of a running video """ log.debug(u'videoVolume %d' % volume) - vol = float(volume)/float(10) + vol = float(volume) / float(10) if self.phononActive: self.audio.setVolume(vol) else: @@ -335,7 +339,7 @@ class MainDisplay(DisplayWidget): # We are running a background theme self.override[u'theme'] = u'' self.override[u'video'] = True - vol = float(volume)/float(10) + vol = float(volume) / float(10) if isBackground or not self.usePhonon: js = u'show_video("init", "%s", %s, true); show_video("play");' % \ (videoPath.replace(u'\\', u'\\\\'), str(vol)) @@ -350,7 +354,8 @@ class MainDisplay(DisplayWidget): self.videoWidget.setVisible(True) self.audio.setVolume(vol) # Update the preview frame. - Receiver.send_message(u'maindisplay_active') + if self.isLive: + Receiver.send_message(u'maindisplay_active') return self.preview() def videoStart(self, newState, oldState): @@ -388,9 +393,10 @@ class MainDisplay(DisplayWidget): Receiver.send_message(u'openlp_process_events') # if was hidden keep it hidden if self.isLive: - self.setVisible(True) if self.hideMode: self.hideDisplay(self.hideMode) + else: + self.setVisible(True) preview = QtGui.QImage(self.screen[u'size'].width(), self.screen[u'size'].height(), QtGui.QImage.Format_ARGB32_Premultiplied) @@ -483,7 +489,8 @@ class MainDisplay(DisplayWidget): self.videoPlay() self.hideMode = None # Trigger actions when display is active again - Receiver.send_message(u'maindisplay_active') + if self.isLive: + Receiver.send_message(u'maindisplay_active') def __hideMouse(self): # Hide mouse cursor when moved over display if enabled in settings @@ -509,9 +516,6 @@ class AudioPlayer(QtCore.QObject): ``parent`` The parent widget. - - ``screens`` - The list of screens. """ log.debug(u'AudioPlayer Initialisation started') QtCore.QObject.__init__(self, parent) diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 7a67331ad..cb324a872 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -206,7 +206,7 @@ class Ui_MainWindow(object): mainWindow.actionList.add_action(self.ModeDefaultItem, u'View Mode') self.ModeSetupItem = checkable_action(mainWindow, u'ModeLiveItem') mainWindow.actionList.add_action(self.ModeSetupItem, u'View Mode') - self.ModeLiveItem = checkable_action(mainWindow, u'ModeLiveItem') + self.ModeLiveItem = checkable_action(mainWindow, u'ModeLiveItem', True) mainWindow.actionList.add_action(self.ModeLiveItem, u'View Mode') self.ModeGroup = QtGui.QActionGroup(mainWindow) self.ModeGroup.addAction(self.ModeDefaultItem) @@ -215,6 +215,8 @@ class Ui_MainWindow(object): self.ModeDefaultItem.setChecked(True) self.ToolsAddToolItem = icon_action(mainWindow, u'ToolsAddToolItem', u':/tools/tools_add.png') + # Hide the entry, as it does not have any functionality yet. + self.ToolsAddToolItem.setVisible(False) mainWindow.actionList.add_action(self.ToolsAddToolItem, u'Tools') self.ToolsOpenDataFolder = icon_action(mainWindow, u'ToolsOpenDataFolder', u':/general/general_open.png') @@ -225,19 +227,17 @@ class Ui_MainWindow(object): u'Settings') # i18n Language Items self.AutoLanguageItem = checkable_action(mainWindow, - u'AutoLanguageItem') + u'AutoLanguageItem', LanguageManager.auto_language) mainWindow.actionList.add_action(self.AutoLanguageItem, u'Settings') self.LanguageGroup = QtGui.QActionGroup(mainWindow) self.LanguageGroup.setExclusive(True) self.LanguageGroup.setObjectName(u'LanguageGroup') - self.AutoLanguageItem.setChecked(LanguageManager.auto_language) - self.LanguageGroup.setDisabled(LanguageManager.auto_language) + add_actions(self.LanguageGroup, [self.AutoLanguageItem]) qmList = LanguageManager.get_qm_list() savedLanguage = LanguageManager.get_language() for key in sorted(qmList.keys()): - languageItem = checkable_action(mainWindow, key) - if qmList[key] == savedLanguage: - languageItem.setChecked(True) + languageItem = checkable_action( + mainWindow, key, qmList[key] == savedLanguage) add_actions(self.LanguageGroup, [languageItem]) self.SettingsShortcutsItem = icon_action(mainWindow, u'SettingsShortcutsItem', @@ -425,14 +425,14 @@ class Ui_MainWindow(object): translate('OpenLP.MainWindow', '&Online Help')) self.helpWebSiteItem.setText( translate('OpenLP.MainWindow', '&Web Site')) - self.AutoLanguageItem.setText( - translate('OpenLP.MainWindow', '&Auto Detect')) - self.AutoLanguageItem.setStatusTip(translate('OpenLP.MainWindow', - 'Use the system language, if available.')) for item in self.LanguageGroup.actions(): item.setText(item.objectName()) item.setStatusTip(unicode(translate('OpenLP.MainWindow', 'Set the interface language to %s')) % item.objectName()) + self.AutoLanguageItem.setText( + translate('OpenLP.MainWindow', '&Autodetect')) + self.AutoLanguageItem.setStatusTip(translate('OpenLP.MainWindow', + 'Use the system language, if available.')) self.ToolsAddToolItem.setText( translate('OpenLP.MainWindow', 'Add &Tool...')) self.ToolsAddToolItem.setStatusTip(translate('OpenLP.MainWindow', @@ -461,7 +461,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): actionList = ActionList() - def __init__(self, screens, applicationVersion, clipboard): + def __init__(self, screens, applicationVersion, clipboard, firstTime): """ This constructor sets up the interface, the various managers, and the plugins. @@ -550,8 +550,6 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): QtCore.SIGNAL(u'triggered()'), self.ServiceManagerContents.printServiceOrder) # i18n set signals for languages - QtCore.QObject.connect(self.AutoLanguageItem, - QtCore.SIGNAL(u'toggled(bool)'), self.setAutoLanguage) self.LanguageGroup.triggered.connect(LanguageManager.set_language) QtCore.QObject.connect(self.ModeDefaultItem, QtCore.SIGNAL(u'triggered()'), self.onModeDefaultItemClicked) @@ -626,6 +624,10 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): self.MediaToolBox.setCurrentIndex(savedPlugin) self.settingsForm.postSetUp() Receiver.send_message(u'cursor_normal') + # Import themes if first time + if firstTime: + self.themeManagerContents.firstTime() + def setAutoLanguage(self, value): self.LanguageGroup.setDisabled(value) diff --git a/openlp/core/ui/screen.py b/openlp/core/ui/screen.py index 9f8191961..6b4978727 100644 --- a/openlp/core/ui/screen.py +++ b/openlp/core/ui/screen.py @@ -123,7 +123,7 @@ class ScreenList(object): [u'Screen 1 (primary)', u'Screen 2'] """ - screen_list= [] + screen_list = [] for screen in self.screen_list: screen_name = u'%s %d' % (translate('OpenLP.ScreenList', 'Screen'), screen[u'number'] + 1) diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index f5a08d8b2..fa2bc50f5 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -415,47 +415,75 @@ class ServiceManager(QtGui.QWidget): """ if not self.fileName(): return self.saveFileAs() - else: - fileName = self.fileName() - log.debug(u'ServiceManager.saveFile - %s' % fileName) - SettingsManager.set_last_dir(self.mainwindow.serviceSettingsSection, - split_filename(fileName)[0]) - service = [] - serviceFileName = fileName.replace(u'.osz', u'.osd') - zip = None - file = None - try: - write_list = [] - zip = zipfile.ZipFile(unicode(fileName), 'w') - for item in self.serviceItems: - service.append({u'serviceitem': \ - item[u'service_item'].get_service_repr()}) - if item[u'service_item'].uses_file(): - for frame in item[u'service_item'].get_frames(): - if item[u'service_item'].is_image(): - path_from = frame[u'path'] - else: - path_from = unicode(os.path.join( - frame[u'path'], - frame[u'title'])) - # On write a file once - if not path_from in write_list: - write_list.append(path_from) - zip.write(path_from.encode(u'utf-8')) - file = open(serviceFileName, u'wb') - cPickle.dump(service, file) - file.close() - zip.write(serviceFileName.encode(u'utf-8')) - except IOError: - log.exception(u'Failed to save service to disk') - finally: - if file: - file.close() - if zip: - zip.close() - delete_file(serviceFileName) - self.mainwindow.addRecentFile(fileName) - self.setModified(False) + path_file_name = unicode(self.fileName()) + (path, file_name) = os.path.split(path_file_name) + (basename, extension) = os.path.splitext(file_name) + service_file_name = basename + '.osd' + log.debug(u'ServiceManager.saveFile - %s' % path_file_name) + SettingsManager.set_last_dir(self.mainwindow.serviceSettingsSection, + path) + service = [] + write_list = [] + total_size = 0 + for item in self.serviceItems: + service.append({u'serviceitem': + item[u'service_item'].get_service_repr()}) + if not item[u'service_item'].uses_file(): + continue + for frame in item[u'service_item'].get_frames(): + if item[u'service_item'].is_image(): + path_from = frame[u'path'] + else: + path_from = os.path.join(frame[u'path'], frame[u'title']) + # Only write a file once + if path_from in write_list: + continue + file_size = os.path.getsize(path_from) + size_limit = 52428800 # 50MiB + #if file_size > size_limit: + # # File exeeds size_limit bytes, ask user + # message = unicode(translate('OpenLP.ServiceManager', + # 'Do you want to include \n%.1f MB file "%s"\n' + # 'into the service file?\nThis may take some time.\n\n' + # 'Please note that you need to\ntake care of that file' + # ' yourself,\nif you leave it out.')) % \ + # (file_size/1048576, os.path.split(path_from)[1]) + # ans = QtGui.QMessageBox.question(self.mainwindow, + # translate('OpenLP.ServiceManager', 'Including Large ' + # 'File'), message, QtGui.QMessageBox.StandardButtons( + # QtGui.QMessageBox.Ok|QtGui.QMessageBox.Cancel), + # QtGui.QMessageBox.Ok) + # if ans == QtGui.QMessageBox.Cancel: + # continue + write_list.append(path_from) + total_size += file_size + log.debug(u'ServiceManager.saveFile - ZIP contents size is %i bytes' % + total_size) + service_content = cPickle.dumps(service) + # Usual Zip file cannot exceed 2GiB, file with Zip64 cannot be + # extracted using unzip in UNIX. + allow_zip_64 = (total_size > 2147483648 + len(service_content)) + log.debug(u'ServiceManager.saveFile - allowZip64 is %s' % + allow_zip_64) + zip = None + try: + zip = zipfile.ZipFile(path_file_name, 'w', zipfile.ZIP_STORED, + allow_zip_64) + # First we add service contents. + # We save ALL filenames into ZIP using UTF-8. + zip.writestr(service_file_name.encode(u'utf-8'), + service_content) + # Finally add all the listed media files. + for path_from in write_list: + zip.write(path_from, path_from.encode(u'utf-8')) + except IOError: + log.exception(u'Failed to save service to disk') + return False + finally: + if zip: + zip.close() + self.mainwindow.addRecentFile(path_file_name) + self.setModified(False) return True def saveFileAs(self): @@ -943,6 +971,7 @@ class ServiceManager(QtGui.QWidget): for item in self.serviceItems: if item[u'service_item']._uuid == uuid: item[u'service_item'].edit_id = editId + self.setModified(True) def replaceServiceItem(self, newItem): """ @@ -1123,13 +1152,14 @@ class ServiceManager(QtGui.QWidget): self.serviceItems.remove(serviceItem) self.serviceItems.insert(endpos, serviceItem) self.repaintServiceList(endpos, child) + self.setModified(True) else: # we are not over anything so drop replace = False if item is None: self.dropPosition = len(self.serviceItems) else: - # we are over somthing so lets investigate + # we are over something so lets investigate pos = self._getParentItemData(item) - 1 serviceItem = self.serviceItems[pos] if (plugin == serviceItem[u'service_item'].name and diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index 8c6b06c82..c81b987b4 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -32,7 +32,7 @@ from PyQt4.phonon import Phonon from openlp.core.lib import OpenLPToolbar, Receiver, resize_image, \ ItemCapabilities, translate -from openlp.core.lib.ui import UiStrings, shortcut_action +from openlp.core.lib.ui import icon_action, UiStrings, shortcut_action from openlp.core.ui import HideMode, MainDisplay log = logging.getLogger(__name__) @@ -114,8 +114,7 @@ class SlideController(QtGui.QWidget): self.previewListWidget = SlideList(self) self.previewListWidget.setColumnCount(1) self.previewListWidget.horizontalHeader().setVisible(False) - self.previewListWidget.setColumnWidth( - 0, self.controller.width()) + self.previewListWidget.setColumnWidth(0, self.controller.width()) self.previewListWidget.isLive = self.isLive self.previewListWidget.setObjectName(u'PreviewListWidget') self.previewListWidget.setSelectionBehavior(1) @@ -146,36 +145,30 @@ class SlideController(QtGui.QWidget): u':/slides/slide_next.png', translate('OpenLP.SlideController', 'Move to next'), self.onSlideSelectedNext) + self.toolbar.addToolbarSeparator(u'Close Separator') if self.isLive: - self.toolbar.addToolbarSeparator(u'Close Separator') self.hideMenu = QtGui.QToolButton(self.toolbar) self.hideMenu.setText(translate('OpenLP.SlideController', 'Hide')) self.hideMenu.setPopupMode(QtGui.QToolButton.MenuButtonPopup) self.toolbar.addToolbarWidget(u'Hide Menu', self.hideMenu) self.hideMenu.setMenu(QtGui.QMenu( translate('OpenLP.SlideController', 'Hide'), self.toolbar)) - self.blankScreen = QtGui.QAction(QtGui.QIcon( - u':/slides/slide_blank.png'), - translate('OpenLP.SlideController', - 'Blank Screen'), self.hideMenu) - self.blankScreen.setCheckable(True) - self.themeScreen = QtGui.QAction(QtGui.QIcon( - u':/slides/slide_theme.png'), - translate('OpenLP.SlideController', - 'Blank to Theme'), self.hideMenu) - self.themeScreen.setCheckable(True) + self.blankScreen = icon_action(self.hideMenu, u'Blank Screen', + u':/slides/slide_blank.png', False) + self.blankScreen.setText( + translate('OpenLP.SlideController', 'Blank Screen')) + self.themeScreen = icon_action(self.hideMenu, u'Blank Theme', + u':/slides/slide_theme.png', False) + self.themeScreen.setText( + translate('OpenLP.SlideController', 'Blank to Theme')) + self.desktopScreen = icon_action(self.hideMenu, u'Desktop Screen', + u':/slides/slide_desktop.png', False) + self.desktopScreen.setText( + translate('OpenLP.SlideController', 'Show Desktop')) self.hideMenu.setDefaultAction(self.blankScreen) self.hideMenu.menu().addAction(self.blankScreen) self.hideMenu.menu().addAction(self.themeScreen) - if self.screens.display_count > 1: - self.desktopScreen = QtGui.QAction(QtGui.QIcon( - u':/slides/slide_desktop.png'), - translate('OpenLP.SlideController', - 'Show Desktop'), self.hideMenu) - self.hideMenu.menu().addAction(self.desktopScreen) - self.desktopScreen.setCheckable(True) - QtCore.QObject.connect(self.desktopScreen, - QtCore.SIGNAL(u'triggered(bool)'), self.onHideDisplay) + self.hideMenu.menu().addAction(self.desktopScreen) self.toolbar.addToolbarSeparator(u'Loop Separator') self.toolbar.addToolbarButton( # Does not need translating - control string. @@ -195,7 +188,6 @@ class SlideController(QtGui.QWidget): self.delaySpinBox.setToolTip(translate('OpenLP.SlideController', 'Delay between slides in seconds')) else: - self.toolbar.addToolbarSeparator(u'Close Separator') self.toolbar.addToolbarButton( # Does not need translating - control string. u'Go Live', u':/general/general_live.png', @@ -226,8 +218,7 @@ class SlideController(QtGui.QWidget): if self.isLive: # Build the Song Toolbar self.songMenu = QtGui.QToolButton(self.toolbar) - self.songMenu.setText(translate('OpenLP.SlideController', - 'Go To')) + self.songMenu.setText(translate('OpenLP.SlideController', 'Go To')) self.songMenu.setPopupMode(QtGui.QToolButton.InstantPopup) self.toolbar.addToolbarWidget(u'Song Menu', self.songMenu) self.songMenu.setMenu(QtGui.QMenu( @@ -303,6 +294,8 @@ class SlideController(QtGui.QWidget): QtCore.SIGNAL(u'triggered(bool)'), self.onBlankDisplay) QtCore.QObject.connect(self.themeScreen, QtCore.SIGNAL(u'triggered(bool)'), self.onThemeDisplay) + QtCore.QObject.connect(self.desktopScreen, + QtCore.SIGNAL(u'triggered(bool)'), self.onHideDisplay) QtCore.QObject.connect(self.volumeSlider, QtCore.SIGNAL(u'sliderReleased()'), self.mediaVolume) QtCore.QObject.connect(Receiver.get_receiver(), @@ -469,6 +462,9 @@ class SlideController(QtGui.QWidget): self.onSlideSelected() def receiveSpinDelay(self, value): + """ + Adjusts the value of the ``delaySpinBox`` to the given one. + """ self.delaySpinBox.setValue(int(value)) def enableToolBar(self, item): @@ -752,8 +748,7 @@ class SlideController(QtGui.QWidget): self.hideMenu.setDefaultAction(self.blankScreen) self.blankScreen.setChecked(checked) self.themeScreen.setChecked(False) - if self.screens.display_count > 1: - self.desktopScreen.setChecked(False) + self.desktopScreen.setChecked(False) if checked: Receiver.send_message(u'maindisplay_hide', HideMode.Blank) QtCore.QSettings().setValue( @@ -774,8 +769,7 @@ class SlideController(QtGui.QWidget): self.hideMenu.setDefaultAction(self.themeScreen) self.blankScreen.setChecked(False) self.themeScreen.setChecked(checked) - if self.screens.display_count > 1: - self.desktopScreen.setChecked(False) + self.desktopScreen.setChecked(False) if checked: Receiver.send_message(u'maindisplay_hide', HideMode.Theme) QtCore.QSettings().setValue( @@ -796,9 +790,6 @@ class SlideController(QtGui.QWidget): self.hideMenu.setDefaultAction(self.desktopScreen) self.blankScreen.setChecked(False) self.themeScreen.setChecked(False) - # On valid if more than 1 display - if self.screens.display_count <= 1: - return self.desktopScreen.setChecked(checked) if checked: Receiver.send_message(u'maindisplay_hide', HideMode.Screen) @@ -1103,15 +1094,15 @@ class SlideController(QtGui.QWidget): Used by command items which provide their own displays to reset the screen hide attributes """ + blank = None if self.blankScreen.isChecked: - self.blankScreen.setChecked(False) - self.hideMenu.setDefaultAction(self.blankScreen) + blank = self.blankScreen + if self.themeScreen.isChecked: + blank = self.themeScreen + if self.desktopScreen.isChecked: + blank = self.desktopScreen + if blank: + blank.setChecked(False) + self.hideMenu.setDefaultAction(blank) QtCore.QSettings().remove( self.parent.generalSettingsSection + u'/screen blank') - if self.themeScreen.isChecked: - self.themeScreen.setChecked(False) - self.hideMenu.setDefaultAction(self.themeScreen) - if self.screens.display_count > 1: - if self.desktopScreen.isChecked: - self.desktopScreen.setChecked(False) - self.hideMenu.setDefaultAction(self.desktopScreen) diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index 0e04d7b46..407d0cfa8 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -145,6 +145,20 @@ class ThemeManager(QtGui.QWidget): # Last little bits of setting up self.configUpdated() + def firstTime(self): + """ + Import new themes downloaded by the first time wizard + """ + Receiver.send_message(u'cursor_busy') + encoding = get_filesystem_encoding() + files = SettingsManager.get_files(self.settingsSection, u'.otz') + for file in files: + file = os.path.join(self.path, file).encode(encoding) + self.unzipTheme(file, self.path) + delete_file(file) + self.loadThemes() + Receiver.send_message(u'cursor_normal') + def configUpdated(self, firstTime=False): """ Triggered when Config dialog is updated. @@ -370,6 +384,7 @@ class ThemeManager(QtGui.QWidget): 'Save Theme - (%s)')) % theme, SettingsManager.get_last_dir(self.settingsSection, 1)) path = unicode(path) + Receiver.send_message(u'cursor_busy') if path: SettingsManager.set_last_dir(self.settingsSection, path, 1) themePath = os.path.join(path, theme + u'.otz') @@ -395,6 +410,7 @@ class ThemeManager(QtGui.QWidget): finally: if zip: zip.close() + Receiver.send_message(u'cursor_normal') def onImportTheme(self): """ @@ -408,12 +424,14 @@ class ThemeManager(QtGui.QWidget): unicode(translate('OpenLP.ThemeManager', 'OpenLP Themes (*.theme *.otz)'))) log.info(u'New Themes %s', unicode(files)) + Receiver.send_message(u'cursor_busy') if files: for file in files: SettingsManager.set_last_dir( self.settingsSection, unicode(file)) self.unzipTheme(file, self.path) self.loadThemes() + Receiver.send_message(u'cursor_normal') def loadThemes(self): """ diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 70b994653..f3dacee88 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -337,6 +337,7 @@ def get_web_page(url, header=None, update_openlp=False): return None if update_openlp: Receiver.send_message(u'openlp_process_events') + log.debug(page) return page def file_is_unicode(filename): diff --git a/openlp/core/utils/languagemanager.py b/openlp/core/utils/languagemanager.py index ced2fa843..28a8b06f8 100644 --- a/openlp/core/utils/languagemanager.py +++ b/openlp/core/utils/languagemanager.py @@ -100,27 +100,37 @@ class LanguageManager(object): return language @staticmethod - def set_language(action): + def set_language(action, message=True): """ Set the language to translate OpenLP into ``action`` The language menu option + + ``message`` + Display the message option """ language = u'en' if action: - action_name = u'%s' % action.objectName() - qm_list = LanguageManager.get_qm_list() - language = u'%s' % qm_list[action_name] + action_name = unicode(action.objectName()) + if action_name == u'AutoLanguageItem': + LanguageManager.auto_language = True + else: + LanguageManager.auto_language = False + qm_list = LanguageManager.get_qm_list() + language = unicode(qm_list[action_name]) if LanguageManager.auto_language: language = u'[%s]' % language - QtCore.QSettings().setValue( + # This needs to be here for the setValue to work + settings = QtCore.QSettings(u'OpenLP', u'OpenLP') + settings.setValue( u'general/language', QtCore.QVariant(language)) log.info(u'Language file: \'%s\' written to conf file' % language) - QtGui.QMessageBox.information(None, - translate('OpenLP.LanguageManager', 'Language'), - translate('OpenLP.LanguageManager', - 'Please restart OpenLP to use your new language setting.')) + if message: + QtGui.QMessageBox.information(None, + translate('OpenLP.LanguageManager', 'Language'), + translate('OpenLP.LanguageManager', + 'Please restart OpenLP to use your new language setting.')) @staticmethod def init_qm_list(): diff --git a/openlp/plugins/alerts/alertsplugin.py b/openlp/plugins/alerts/alertsplugin.py index 1d9bd4c61..256e78916 100644 --- a/openlp/plugins/alerts/alertsplugin.py +++ b/openlp/plugins/alerts/alertsplugin.py @@ -40,7 +40,7 @@ class AlertsPlugin(Plugin): log.info(u'Alerts Plugin loaded') def __init__(self, plugin_helpers): - Plugin.__init__(self, u'Alerts', u'1.9.4', plugin_helpers, + Plugin.__init__(self, u'Alerts', plugin_helpers, settingsTabClass=AlertsTab) self.weight = -3 self.icon = build_icon(u':/plugins/plugin_alerts.png') diff --git a/openlp/plugins/bibles/bibleplugin.py b/openlp/plugins/bibles/bibleplugin.py index 73a9b7e1d..61bca84aa 100644 --- a/openlp/plugins/bibles/bibleplugin.py +++ b/openlp/plugins/bibles/bibleplugin.py @@ -37,7 +37,7 @@ class BiblePlugin(Plugin): log.info(u'Bible Plugin loaded') def __init__(self, plugin_helpers): - Plugin.__init__(self, u'Bibles', u'1.9.4', plugin_helpers, + Plugin.__init__(self, u'Bibles', plugin_helpers, BibleMediaItem, BiblesTab) self.weight = -9 self.icon_path = u':/plugins/plugin_bibles.png' diff --git a/openlp/plugins/bibles/forms/bibleimportform.py b/openlp/plugins/bibles/forms/bibleimportform.py index f0d407f09..7967b2ec4 100644 --- a/openlp/plugins/bibles/forms/bibleimportform.py +++ b/openlp/plugins/bibles/forms/bibleimportform.py @@ -568,7 +568,8 @@ class BibleImportForm(OpenLPWizard): """ self.getFileName(WizardStrings.OpenTypeFile % UiStrings.OLPV1, self.openlp1FileEdit, u'%s (*.bible)' % - translate('BiblesPlugin.ImportWizardForm', 'openlp.org 1.x Bible Files')) + translate('BiblesPlugin.ImportWizardForm', + 'openlp.org 1.x Bible Files')) def registerFields(self): """ diff --git a/openlp/plugins/bibles/lib/csvbible.py b/openlp/plugins/bibles/lib/csvbible.py index 18bf06cfb..b96382df2 100644 --- a/openlp/plugins/bibles/lib/csvbible.py +++ b/openlp/plugins/bibles/lib/csvbible.py @@ -69,8 +69,6 @@ import logging import chardet import csv -from PyQt4 import QtCore - from openlp.core.lib import Receiver, translate from openlp.plugins.bibles.lib.db import BibleDB, Testament diff --git a/openlp/plugins/bibles/lib/mediaitem.py b/openlp/plugins/bibles/lib/mediaitem.py index 581b98fc5..2b2f6597e 100644 --- a/openlp/plugins/bibles/lib/mediaitem.py +++ b/openlp/plugins/bibles/lib/mediaitem.py @@ -449,8 +449,7 @@ class BibleMediaItem(MediaManagerItem): if restore: old_text = unicode(combo.currentText()) combo.clear() - for i in range(range_from, range_to + 1): - combo.addItem(unicode(i)) + combo.addItems([unicode(i) for i in range(range_from, range_to + 1)]) if restore and combo.findText(old_text) != -1: combo.setCurrentIndex(combo.findText(old_text)) @@ -636,7 +635,6 @@ class BibleMediaItem(MediaManagerItem): bible_text = u'' old_item = None old_chapter = -1 - raw_footer = [] raw_slides = [] raw_title = [] for item in items: @@ -657,13 +655,13 @@ class BibleMediaItem(MediaManagerItem): second_text = self._decodeQtObject(bitem, 'second_text') verse_text = self.formatVerse(old_chapter, chapter, verse) footer = u'%s (%s %s %s)' % (book, version, copyright, permissions) - if footer not in raw_footer: - raw_footer.append(footer) + if footer not in service_item.raw_footer: + service_item.raw_footer.append(footer) if second_bible: footer = u'%s (%s %s %s)' % (book, second_version, second_copyright, second_permissions) - if footer not in raw_footer: - raw_footer.append(footer) + if footer not in service_item.raw_footer: + service_item.raw_footer.append(footer) bible_text = u'%s %s\n\n%s %s' % (verse_text, text, verse_text, second_text) raw_slides.append(bible_text.rstrip()) @@ -705,13 +703,7 @@ class BibleMediaItem(MediaManagerItem): service_item.theme = None else: service_item.theme = self.settings.bible_theme - for slide in raw_slides: - service_item.add_from_text(slide[:30], slide) - if service_item.raw_footer: - for footer in raw_footer: - service_item.raw_footer.append(footer) - else: - service_item.raw_footer = raw_footer + [service_item.add_from_text(slide[:30], slide) for slide in raw_slides] return True def formatTitle(self, start_item, old_item): @@ -750,8 +742,7 @@ class BibleMediaItem(MediaManagerItem): else: verse_range = start_chapter + verse_separator + start_verse + \ range_separator + old_chapter + verse_separator + old_verse - title = u'%s %s (%s)' % (start_book, verse_range, bibles) - return title + return u'%s %s (%s)' % (start_book, verse_range, bibles) def checkTitle(self, item, old_item): """ diff --git a/openlp/plugins/bibles/lib/openlp1.py b/openlp/plugins/bibles/lib/openlp1.py index 03011fa5e..2d19db20c 100644 --- a/openlp/plugins/bibles/lib/openlp1.py +++ b/openlp/plugins/bibles/lib/openlp1.py @@ -27,8 +27,6 @@ import logging import sqlite -from PyQt4 import QtCore - from openlp.core.lib import Receiver from openlp.core.ui.wizard import WizardStrings from openlp.plugins.bibles.lib.db import BibleDB diff --git a/openlp/plugins/bibles/lib/opensong.py b/openlp/plugins/bibles/lib/opensong.py index 356483986..a7f1eff33 100644 --- a/openlp/plugins/bibles/lib/opensong.py +++ b/openlp/plugins/bibles/lib/opensong.py @@ -25,9 +25,7 @@ ############################################################################### import logging - from lxml import objectify -from PyQt4 import QtCore from openlp.core.lib import Receiver, translate from openlp.plugins.bibles.lib.db import BibleDB diff --git a/openlp/plugins/bibles/lib/osis.py b/openlp/plugins/bibles/lib/osis.py index 000471b96..78e2551d9 100644 --- a/openlp/plugins/bibles/lib/osis.py +++ b/openlp/plugins/bibles/lib/osis.py @@ -31,8 +31,6 @@ import chardet import codecs import re -from PyQt4 import QtCore - from openlp.core.lib import Receiver, translate from openlp.core.utils import AppLocation from openlp.plugins.bibles.lib.db import BibleDB diff --git a/openlp/plugins/custom/customplugin.py b/openlp/plugins/custom/customplugin.py index c6c129e68..79064b53c 100644 --- a/openlp/plugins/custom/customplugin.py +++ b/openlp/plugins/custom/customplugin.py @@ -47,7 +47,7 @@ class CustomPlugin(Plugin): log.info(u'Custom Plugin loaded') def __init__(self, plugin_helpers): - Plugin.__init__(self, u'Custom', u'1.9.4', plugin_helpers, + Plugin.__init__(self, u'Custom', plugin_helpers, CustomMediaItem, CustomTab) self.weight = -5 self.manager = Manager(u'custom', init_schema) diff --git a/openlp/plugins/images/imageplugin.py b/openlp/plugins/images/imageplugin.py index 84d7a71cc..ae7f56e1d 100644 --- a/openlp/plugins/images/imageplugin.py +++ b/openlp/plugins/images/imageplugin.py @@ -35,8 +35,7 @@ class ImagePlugin(Plugin): log.info(u'Image Plugin loaded') def __init__(self, plugin_helpers): - Plugin.__init__(self, u'Images', u'1.9.4', plugin_helpers, - ImageMediaItem) + Plugin.__init__(self, u'Images', plugin_helpers, ImageMediaItem) self.weight = -7 self.icon_path = u':/plugins/plugin_images.png' self.icon = build_icon(self.icon_path) diff --git a/openlp/plugins/media/mediaplugin.py b/openlp/plugins/media/mediaplugin.py index 3438f0279..06936cd44 100644 --- a/openlp/plugins/media/mediaplugin.py +++ b/openlp/plugins/media/mediaplugin.py @@ -38,13 +38,25 @@ class MediaPlugin(Plugin): log.info(u'%s MediaPlugin loaded', __name__) def __init__(self, plugin_helpers): - Plugin.__init__(self, u'Media', u'1.9.4', plugin_helpers, + Plugin.__init__(self, u'Media', plugin_helpers, MediaMediaItem, MediaTab) self.weight = -6 self.icon_path = u':/plugins/plugin_media.png' self.icon = build_icon(self.icon_path) # passed with drag and drop messages self.dnd_id = u'Media' + self.additional_extensions = { + u'audio/ac3': [u'.ac3'], + u'audio/flac': [u'.flac'], + u'audio/x-m4a': [u'.m4a'], + u'audio/x-mp3': [u'.mp3'], + u'audio/mpeg': [u'.mp3', u'.mp2', u'.mpga', u'.mpega', u'.m4a'], + u'audio/qcelp': [u'.qcp'], + u'audio/x-wma': [u'.wma'], + u'audio/x-ms-wma': [u'.wma'], + u'video/x-matroska': [u'.mpv', u'.mkv'], + u'video/x-wmv': [u'.wmv'], + u'video/x-ms-wmv': [u'.wmv']} self.audio_extensions_list = [] self.video_extensions_list = [] mimetypes.init() @@ -65,6 +77,17 @@ class MediaPlugin(Plugin): self.serviceManager.supportedSuffixes(extension[1:]) log.info(u'MediaPlugin: %s extensions: %s' % (mimetype, u' '.join(extensions))) + # Add extensions for this mimetype from self.additional_extensions. + # This hack clears mimetypes' and operating system's shortcomings + # by providing possibly missing extensions. + if mimetype in self.additional_extensions.keys(): + for extension in self.additional_extensions[mimetype]: + ext = u'*%s' % extension + if ext not in list: + list.append(ext) + self.serviceManager.supportedSuffixes(extension[1:]) + log.info(u'MediaPlugin: %s additional extensions: %s' % (mimetype, + u' '.join(self.additional_extensions[mimetype]))) def about(self): about_text = translate('MediaPlugin', 'Media Plugin' diff --git a/openlp/plugins/presentations/presentationplugin.py b/openlp/plugins/presentations/presentationplugin.py index eb7e714f0..f45901e43 100644 --- a/openlp/plugins/presentations/presentationplugin.py +++ b/openlp/plugins/presentations/presentationplugin.py @@ -51,7 +51,7 @@ class PresentationPlugin(Plugin): """ log.debug(u'Initialised') self.controllers = {} - Plugin.__init__(self, u'Presentations', u'1.9.4', plugin_helpers) + Plugin.__init__(self, u'Presentations', plugin_helpers) self.weight = -8 self.icon_path = u':/plugins/plugin_presentations.png' self.icon = build_icon(self.icon_path) diff --git a/openlp/plugins/remotes/remoteplugin.py b/openlp/plugins/remotes/remoteplugin.py index 7236d7546..0ed0ec099 100644 --- a/openlp/plugins/remotes/remoteplugin.py +++ b/openlp/plugins/remotes/remoteplugin.py @@ -38,7 +38,7 @@ class RemotesPlugin(Plugin): """ remotes constructor """ - Plugin.__init__(self, u'Remotes', u'1.9.4', plugin_helpers, + Plugin.__init__(self, u'Remotes', plugin_helpers, settingsTabClass=RemoteTab) self.icon = build_icon(u':/plugins/plugin_remote.png') self.weight = -1 diff --git a/openlp/plugins/songs/forms/editsongform.py b/openlp/plugins/songs/forms/editsongform.py index 0e874c3d5..0d9121c45 100644 --- a/openlp/plugins/songs/forms/editsongform.py +++ b/openlp/plugins/songs/forms/editsongform.py @@ -810,4 +810,4 @@ class EditSongForm(QtGui.QDialog, Ui_EditSongDialog): # This method must only be run after the self.song = Song() assignment. log.debug(u'processTitle') self.song.search_title = re.sub(r'[\'"`,;:(){}?]+', u'', - unicode(self.song.search_title)).lower() + unicode(self.song.search_title)).lower().strip() diff --git a/openlp/plugins/songs/forms/songexportform.py b/openlp/plugins/songs/forms/songexportform.py index dbcff42f3..d8bc8b3a6 100644 --- a/openlp/plugins/songs/forms/songexportform.py +++ b/openlp/plugins/songs/forms/songexportform.py @@ -355,7 +355,8 @@ class SongExportForm(OpenLPWizard): the path to *directoryLineEdit*. """ path = unicode(QtGui.QFileDialog.getExistingDirectory(self, - translate('SongsPlugin.ExportWizardForm', 'Select Destination Folder'), + translate('SongsPlugin.ExportWizardForm', + 'Select Destination Folder'), SettingsManager.get_last_dir(self.plugin.settingsSection, 1), options=QtGui.QFileDialog.ShowDirsOnly)) SettingsManager.set_last_dir(self.plugin.settingsSection, path, 1) diff --git a/openlp/plugins/songs/lib/db.py b/openlp/plugins/songs/lib/db.py index a6255476a..b72517f70 100644 --- a/openlp/plugins/songs/lib/db.py +++ b/openlp/plugins/songs/lib/db.py @@ -256,7 +256,7 @@ def init_schema(url): mapper(Song, songs_table, properties={ 'authors': relation(Author, backref='songs', - secondary=authors_songs_table), + secondary=authors_songs_table, lazy=False), 'book': relation(Book, backref='songs'), 'media_files': relation(MediaFile, backref='songs', secondary=media_files_songs_table), diff --git a/openlp/plugins/songs/lib/foilpresenterimport.py b/openlp/plugins/songs/lib/foilpresenterimport.py index 0d81e6f41..a26d1c05a 100644 --- a/openlp/plugins/songs/lib/foilpresenterimport.py +++ b/openlp/plugins/songs/lib/foilpresenterimport.py @@ -540,7 +540,7 @@ class FoilPresenter(object): song.alternate_title = self._child(titelstring) song.search_title += u'@' + song.alternate_title song.search_title = re.sub(r'[\'"`,;:(){}?]+', u'', - unicode(song.search_title)).lower() + unicode(song.search_title)).lower().strip() def _process_topics(self, foilpresenterfolie, song): """ diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index d29e18c1d..feabc98b7 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -159,15 +159,15 @@ class SongMediaItem(MediaManagerItem): def onSearchTextButtonClick(self): search_keywords = unicode(self.searchTextEdit.displayText()) search_results = [] - # search_type = self.searchTypeComboBox.currentIndex() search_type = self.searchTextEdit.currentSearchType() if search_type == SongSearch.Entire: log.debug(u'Entire Song Search') search_results = self.parent.manager.get_all_objects(Song, or_(Song.search_title.like(u'%' + self.whitespace.sub(u' ', search_keywords.lower()) + u'%'), - Song.search_lyrics.like(u'%' + search_keywords.lower() + \ - u'%')), Song.search_title.asc()) + Song.search_lyrics.like(u'%' + search_keywords.lower() + u'%'), + Song.comments.like(u'%' + search_keywords.lower() + u'%')), + Song.search_title.asc()) self.displayResultsSong(search_results) elif search_type == SongSearch.Titles: log.debug(u'Titles Search') @@ -198,7 +198,7 @@ class SongMediaItem(MediaManagerItem): Handle the exit from the edit dialog and trigger remote updates of songs """ - log.debug(u'onSongListLoad') + log.debug(u'onSongListLoad - start') # Called to redisplay the song list screen edit from a search # or from the exit of the Song edit dialog. If remote editing is active # Trigger it and clean up so it will not update again. @@ -213,6 +213,7 @@ class SongMediaItem(MediaManagerItem): self.parent.serviceManager.replaceServiceItem(item) self.onRemoteEditClear() self.onSearchTextButtonClick() + log.debug(u'onSongListLoad - finished') def displayResultsSong(self, searchresults): log.debug(u'display results Song') @@ -252,11 +253,13 @@ class SongMediaItem(MediaManagerItem): if self.searchAsYouType: search_length = 1 if self.searchTextEdit.currentSearchType() == SongSearch.Entire: - search_length = 3 + search_length = 4 elif self.searchTextEdit.currentSearchType() == SongSearch.Lyrics: - search_length = 7 + search_length = 3 if len(text) > search_length: self.onSearchTextButtonClick() + elif len(text) == 0: + self.onClearTextButtonClick() def onImportClick(self): if not hasattr(self, u'import_wizard'): @@ -307,6 +310,7 @@ class SongMediaItem(MediaManagerItem): item_id = (self.editItem.data(QtCore.Qt.UserRole)).toInt()[0] self.edit_song_form.loadSong(item_id, False) self.edit_song_form.exec_() + self.editItem = None def onDeleteClick(self): """ @@ -330,7 +334,6 @@ class SongMediaItem(MediaManagerItem): def generateSlideData(self, service_item, item=None, xmlVersion=False): log.debug(u'generateSlideData (%s:%s)' % (service_item, item)) - raw_footer = [] item_id = self._getIdOfItemToGenerate(item, self.remoteSong) service_item.add_capability(ItemCapabilities.AllowsEdit) service_item.add_capability(ItemCapabilities.AllowsPreview) @@ -392,16 +395,15 @@ class SongMediaItem(MediaManagerItem): service_item.add_from_text(slide[:30], unicode(slide)) service_item.title = song.title author_list = [unicode(author.display_name) for author in song.authors] - raw_footer.append(song.title) - raw_footer.append(u', '.join(author_list)) - raw_footer.append(song.copyright) + service_item.raw_footer.append(song.title) + service_item.raw_footer.append(u', '.join(author_list)) + service_item.raw_footer.append(song.copyright) if QtCore.QSettings().value(u'general/ccli number', QtCore.QVariant(u'')).toString(): - raw_footer.append(unicode( + service_item.raw_footer.append(unicode( translate('SongsPlugin.MediaItem', 'CCLI License: ') + QtCore.QSettings().value(u'general/ccli number', QtCore.QVariant(u'')).toString())) - service_item.raw_footer = raw_footer service_item.audit = [ song.title, author_list, song.copyright, unicode(song.ccli_number) ] @@ -447,10 +449,9 @@ class SongMediaItem(MediaManagerItem): add_song = False editId = song.id break - if add_song: - if self.addSongFromService: - editId = self.openLyrics.xml_to_song(item.xml_version) - self.onSearchTextButtonClick() + if add_song and self.addSongFromService: + editId = self.openLyrics.xml_to_song(item.xml_version) + self.onSearchTextButtonClick() # Update service with correct song id. if editId: Receiver.send_message(u'service_item_update', diff --git a/openlp/plugins/songs/lib/olpimport.py b/openlp/plugins/songs/lib/olpimport.py index fe010b501..11170f9a0 100644 --- a/openlp/plugins/songs/lib/olpimport.py +++ b/openlp/plugins/songs/lib/olpimport.py @@ -167,7 +167,7 @@ class OpenLPSongImport(SongImport): new_song.alternate_title = old_titles[1] else: new_song.alternate_title = u'' - new_song.search_title = song.search_title + new_song.search_title = song.search_title.strip() new_song.song_number = song.song_number new_song.lyrics = song.lyrics new_song.search_lyrics = song.search_lyrics diff --git a/openlp/plugins/songs/lib/oooimport.py b/openlp/plugins/songs/lib/oooimport.py index 22e36b716..e9db0ac3e 100644 --- a/openlp/plugins/songs/lib/oooimport.py +++ b/openlp/plugins/songs/lib/oooimport.py @@ -96,7 +96,7 @@ class OooImport(SongImport): """ if os.name == u'nt': self.start_ooo_process() - self.desktop = self.manager.createInstance( + self.desktop = self.ooo_manager.createInstance( u'com.sun.star.frame.Desktop') else: context = uno.getComponentContext() @@ -118,9 +118,9 @@ class OooImport(SongImport): def start_ooo_process(self): try: if os.name == u'nt': - self.manager = Dispatch(u'com.sun.star.ServiceManager') - self.manager._FlagAsMethod(u'Bridge_GetStruct') - self.manager._FlagAsMethod(u'Bridge_GetValueObject') + self.ooo_manager = Dispatch(u'com.sun.star.ServiceManager') + self.ooo_manager._FlagAsMethod(u'Bridge_GetStruct') + self.ooo_manager._FlagAsMethod(u'Bridge_GetValueObject') else: cmd = get_uno_command() process = QtCore.QProcess() @@ -134,9 +134,11 @@ class OooImport(SongImport): """ Open the passed file in OpenOffice.org Impress """ + self.filepath = filepath if os.name == u'nt': - url = u'file:///' + filepath.replace(u'\\', u'/') + url = filepath.replace(u'\\', u'/') url = url.replace(u':', u'|').replace(u' ', u'%20') + url = u'file:///' + url else: url = uno.systemPathToFileUrl(filepath) properties = [] @@ -190,10 +192,7 @@ class OooImport(SongImport): if slidetext.strip() == u'': slidetext = u'\f' text += slidetext - song = SongImport(self.manager) - songs = SongImport.process_songs_text(self.manager, text) - for song in songs: - song.finish() + self.process_songs_text(text) return def process_doc(self): @@ -215,6 +214,16 @@ class OooImport(SongImport): if textportion.BreakType in (PAGE_AFTER, PAGE_BOTH): paratext += u'\f' text += paratext + u'\n' - songs = SongImport.process_songs_text(self.manager, text) - for song in songs: - song.finish() + self.process_songs_text(text) + + def process_songs_text(self, text): + songtexts = self.tidy_text(text).split(u'\f') + self.set_defaults() + for songtext in songtexts: + if songtext.strip(): + self.process_song_text(songtext.strip()) + if self.check_complete(): + self.finish() + self.set_defaults() + if self.check_complete(): + self.finish() diff --git a/openlp/plugins/songs/lib/openlyricsexport.py b/openlp/plugins/songs/lib/openlyricsexport.py index c2b58980b..42410a7e0 100644 --- a/openlp/plugins/songs/lib/openlyricsexport.py +++ b/openlp/plugins/songs/lib/openlyricsexport.py @@ -29,10 +29,11 @@ songs from the database to the OpenLyrics format. """ import logging import os +import re from lxml import etree -from openlp.core.lib import Receiver, translate +from openlp.core.lib import check_directory_exists, Receiver, translate from openlp.plugins.songs.lib import OpenLyrics log = logging.getLogger(__name__) @@ -50,8 +51,7 @@ class OpenLyricsExport(object): self.manager = parent.plugin.manager self.songs = songs self.save_path = save_path - if not os.path.exists(self.save_path): - os.mkdir(self.save_path) + check_directory_exists(self.save_path) def do_export(self): """ @@ -69,6 +69,10 @@ class OpenLyricsExport(object): song.title) xml = openLyrics.song_to_xml(song) tree = etree.ElementTree(etree.fromstring(xml)) - tree.write(os.path.join(self.save_path, song.title + u'.xml'), + filename = u'%s (%s).xml' % (song.title, + u', '.join([author.display_name for author in song.authors])) + filename = re.sub( + r'[/\\?*|<>\[\]":<>+%]+', u'_', filename).strip(u'_') + tree.write(os.path.join(self.save_path, filename), encoding=u'utf-8', xml_declaration=True, pretty_print=True) return True diff --git a/openlp/plugins/songs/lib/sofimport.py b/openlp/plugins/songs/lib/sofimport.py index 711761114..49adcd302 100644 --- a/openlp/plugins/songs/lib/sofimport.py +++ b/openlp/plugins/songs/lib/sofimport.py @@ -72,6 +72,7 @@ class SofImport(OooImport): to SongImport for writing song to disk """ OooImport.__init__(self, manager, **kwargs) + self.song = False def process_ooo_document(self): """ @@ -94,8 +95,8 @@ class SofImport(OooImport): if paragraph.supportsService("com.sun.star.text.Paragraph"): self.process_paragraph(paragraph) if self.song: - self.song.finish() - self.song = None + self.finish() + self.song = False def process_paragraph(self, paragraph): """ @@ -143,7 +144,7 @@ class SofImport(OooImport): self.blanklines += 1 if self.blanklines > 1: return - if self.song.title != u'': + if self.title != u'': self.finish_verse() return self.blanklines = 0 @@ -161,17 +162,17 @@ class SofImport(OooImport): self.skip_to_close_bracket = True return if text.startswith(u'Copyright'): - self.song.add_copyright(text) + self.add_copyright(text) return if text == u'(Repeat)': self.finish_verse() - self.song.repeat_verse() + self.repeat_verse() return - if self.song.title == u'': - if self.song.copyright == u'': - self.add_author(text) + if self.title == u'': + if self.copyright == u'': + self.add_sof_author(text) else: - self.song.add_copyright(text) + self.add_copyright(text) return self.add_verse_line(text) @@ -183,15 +184,15 @@ class SofImport(OooImport): into line """ text = textportion.getString() - text = SongImport.tidy_text(text) + text = self.tidy_text(text) if text.strip() == u'': return text if textportion.CharWeight == BOLD: boldtext = text.strip() - if boldtext.isdigit() and self.song.song_number == '': + if boldtext.isdigit() and self.song_number == '': self.add_songnumber(boldtext) return u'' - if self.song.title == u'': + if self.title == u'': text = self.uncap_text(text) self.add_title(text) return text @@ -207,10 +208,11 @@ class SofImport(OooImport): """ if self.song: self.finish_verse() - if not self.song.check_complete(): + if not self.check_complete(): return - self.song.finish() - self.song = SongImport(self.manager) + self.finish() + self.song = True + self.set_defaults() self.skip_to_close_bracket = False self.is_chorus = False self.italics = False @@ -221,17 +223,17 @@ class SofImport(OooImport): Add a song number, store as alternate title. Also use the song number to work out which songbook we're in """ - self.song.song_number = song_no - self.song.alternate_title = song_no + u'.' - self.song.song_book_pub = u'Kingsway Publications' + self.song_number = song_no + self.alternate_title = song_no + u'.' + self.song_book_pub = u'Kingsway Publications' if int(song_no) <= 640: - self.song.song_book = u'Songs of Fellowship 1' + self.song_book = u'Songs of Fellowship 1' elif int(song_no) <= 1150: - self.song.song_book = u'Songs of Fellowship 2' + self.song_book = u'Songs of Fellowship 2' elif int(song_no) <= 1690: - self.song.song_book = u'Songs of Fellowship 3' + self.song_book = u'Songs of Fellowship 3' else: - self.song.song_book = u'Songs of Fellowship 4' + self.song_book = u'Songs of Fellowship 4' def add_title(self, text): """ @@ -243,10 +245,10 @@ class SofImport(OooImport): title = title[1:] if title.endswith(u','): title = title[:-1] - self.song.title = title + self.title = title self.import_wizard.incrementProgressBar(u'Processing song ' + title, 0) - def add_author(self, text): + def add_sof_author(self, text): """ Add the author. OpenLP stores them individually so split by 'and', '&' and comma. @@ -254,7 +256,7 @@ class SofImport(OooImport): "Mr Smith" and "Mrs Smith". """ text = text.replace(u' and ', u' & ') - self.song.parse_author(text) + self.parse_author(text) def add_verse_line(self, text): """ @@ -262,7 +264,7 @@ class SofImport(OooImport): we're beyond the second line of first verse, then this indicates a change of verse. Italics are a chorus """ - if self.italics != self.is_chorus and ((len(self.song.verses) > 0) or + if self.italics != self.is_chorus and ((len(self.verses) > 0) or (self.currentverse.count(u'\n') > 1)): self.finish_verse() if self.italics: @@ -282,14 +284,14 @@ class SofImport(OooImport): splitat = None else: versetag = u'V' - splitat = self.verse_splits(self.song.song_number) + splitat = self.verse_splits(self.song_number) if splitat: ln = 0 verse = u'' for line in self.currentverse.split(u'\n'): ln += 1 if line == u'' or ln > splitat: - self.song.add_verse(verse, versetag) + self.add_sof_verse(verse, versetag) ln = 0 if line: verse = line + u'\n' @@ -298,12 +300,18 @@ class SofImport(OooImport): else: verse += line + u'\n' if verse: - self.song.add_verse(verse, versetag) + self.add_sof_verse(verse, versetag) else: - self.song.add_verse(self.currentverse, versetag) + self.add_sof_verse(self.currentverse, versetag) self.currentverse = u'' self.is_chorus = False + def add_sof_verse(self, lyrics, tag): + self.add_verse(lyrics, tag) + if not self.is_chorus and u'C1' in self.verse_order_list_generated: + self.verse_order_list_generated.append(u'C1') + self.verse_order_list_generated_useful = True + def uncap_text(self, text): """ Words in the title are in all capitals, so we lowercase them. diff --git a/openlp/plugins/songs/lib/songimport.py b/openlp/plugins/songs/lib/songimport.py index 5bfba9b77..3bc1a082f 100644 --- a/openlp/plugins/songs/lib/songimport.py +++ b/openlp/plugins/songs/lib/songimport.py @@ -103,23 +103,7 @@ class SongImport(QtCore.QObject): def register(self, import_wizard): self.import_wizard = import_wizard - @staticmethod - def process_songs_text(manager, text): - songs = [] - songtexts = SongImport.tidy_text(text).split(u'\f') - song = SongImport(manager) - for songtext in songtexts: - if songtext.strip(): - song.process_song_text(songtext.strip()) - if song.check_complete(): - songs.append(song) - song = SongImport(manager) - if song.check_complete(): - songs.append(song) - return songs - - @staticmethod - def tidy_text(text): + def tidy_text(self, text): """ Get rid of some dodgy unicode and formatting characters we're not interested in. Some can be converted to ascii. @@ -146,12 +130,12 @@ class SongImport(QtCore.QObject): def process_verse_text(self, text): lines = text.split(u'\n') if text.lower().find(self.copyright_string) >= 0 \ - or text.find(SongStrings.CopyrightSymbol) >= 0: + or text.find(unicode(SongStrings.CopyrightSymbol)) >= 0: copyright_found = False for line in lines: if (copyright_found or line.lower().find(self.copyright_string) >= 0 or - line.find(SongStrings.CopyrightSymbol) >= 0): + line.find(unicode(SongStrings.CopyrightSymbol)) >= 0): copyright_found = True self.add_copyright(line) else: @@ -240,7 +224,7 @@ class SongImport(QtCore.QObject): self.verse_counts[verse_def[0]] = int(verse_def[1:]) self.verses.append([verse_def, verse_text.rstrip(), lang]) self.verse_order_list_generated.append(verse_def) - + def repeat_verse(self): """ Repeat the previous verse in the verse order @@ -276,6 +260,7 @@ class SongImport(QtCore.QObject): song.alternate_title = self.alternate_title song.search_title = self.remove_punctuation(self.title).lower() \ + '@' + self.remove_punctuation(self.alternate_title).lower() + song.search_title = song.search_title.strip() song.song_number = self.song_number song.search_lyrics = u'' verses_changed_to_other = {} diff --git a/openlp/plugins/songs/lib/xml.py b/openlp/plugins/songs/lib/xml.py index a2a73ec97..bd22ea4b2 100644 --- a/openlp/plugins/songs/lib/xml.py +++ b/openlp/plugins/songs/lib/xml.py @@ -536,7 +536,7 @@ class OpenLyrics(object): song.alternate_title = self._text(title) song.search_title += u'@' + song.alternate_title song.search_title = re.sub(r'[\'"`,;:(){}?]+', u'', - unicode(song.search_title)).lower() + unicode(song.search_title)).lower().strip() def _process_topics(self, properties, song): """ diff --git a/openlp/plugins/songs/songsplugin.py b/openlp/plugins/songs/songsplugin.py index 0335b3a6e..1e072afdf 100644 --- a/openlp/plugins/songs/songsplugin.py +++ b/openlp/plugins/songs/songsplugin.py @@ -53,8 +53,7 @@ class SongsPlugin(Plugin): """ Create and set up the Songs plugin. """ - Plugin.__init__(self, u'Songs', u'1.9.4', plugin_helpers, - SongMediaItem, SongsTab) + Plugin.__init__(self, u'Songs', plugin_helpers, SongMediaItem, SongsTab) self.weight = -10 self.manager = Manager(u'songs', init_schema) self.icon_path = u':/plugins/plugin_songs.png' @@ -154,7 +153,7 @@ class SongsPlugin(Plugin): if song.alternate_title is None: song.alternate_title = u'' song.search_title = self.whitespace.sub(u' ', song.title.lower() + - u' ' + song.alternate_title.lower()) + u' ' + song.alternate_title.lower()).strip() # Remove the "language" attribute from lyrics tag. This is not very # important, but this keeps the database clean. This can be removed # when everybody has run the reindex tool once. diff --git a/openlp/plugins/songusage/forms/songusagedetailform.py b/openlp/plugins/songusage/forms/songusagedetailform.py index ee37b2a9c..edfee3595 100644 --- a/openlp/plugins/songusage/forms/songusagedetailform.py +++ b/openlp/plugins/songusage/forms/songusagedetailform.py @@ -88,6 +88,15 @@ class SongUsageDetailForm(QtGui.QDialog, Ui_SongUsageDetailDialog): """ log.debug(u'accept') path = unicode(self.fileLineEdit.text()) + if path == u'': + Receiver.send_message(u'openlp_error_message', { + u'title': translate('SongUsagePlugin.SongUsageDetailForm', + 'Output Path Not Selected'), + u'message': unicode(translate( + 'SongUsagePlugin.SongUsageDetailForm', 'You have not set a ' + 'valid output location for your song usage report. Please ' + 'select an existing path on your computer.'))}) + return check_directory_exists(path) filename = unicode(translate('SongUsagePlugin.SongUsageDetailForm', 'usage_detail_%s_%s.txt')) % ( diff --git a/openlp/plugins/songusage/songusageplugin.py b/openlp/plugins/songusage/songusageplugin.py index e1dc0f1a8..99446dbe4 100644 --- a/openlp/plugins/songusage/songusageplugin.py +++ b/openlp/plugins/songusage/songusageplugin.py @@ -42,7 +42,7 @@ class SongUsagePlugin(Plugin): log.info(u'SongUsage Plugin loaded') def __init__(self, plugin_helpers): - Plugin.__init__(self, u'SongUsage', u'1.9.4', plugin_helpers) + Plugin.__init__(self, u'SongUsage', plugin_helpers) self.weight = -4 self.icon = build_icon(u':/plugins/plugin_songusage.png') self.manager = None diff --git a/resources/debian/Makefile b/resources/debian/Makefile new file mode 100644 index 000000000..fd19cffb7 --- /dev/null +++ b/resources/debian/Makefile @@ -0,0 +1,13 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +build: + mkdir -p openlp/i18n + for TSFILE in resources/i18n/*.ts; do\ + lrelease-qt4 $$TSFILE -qm openlp/i18n/`basename $$TSFILE .ts`.qm;\ + done + +install: + +clean: + diff --git a/resources/debian/debian/changelog b/resources/debian/debian/changelog new file mode 100644 index 000000000..1d22843f1 --- /dev/null +++ b/resources/debian/debian/changelog @@ -0,0 +1,389 @@ +openlp (1.9.4+bzr1355-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sun, 06 Mar 2011 00:10:03 -0500 + +openlp (1.9.4+bzr1355-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sun, 06 Mar 2011 00:07:03 -0500 + +openlp (1.9.4+bzr1355-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sun, 06 Mar 2011 00:05:27 -0500 + +openlp (1.9.4+bzr1355-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sun, 06 Mar 2011 00:03:17 -0500 + +openlp (1.9.4+bzr1350-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sat, 05 Mar 2011 00:08:15 -0500 + +openlp (1.9.4+bzr1350-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sat, 05 Mar 2011 00:06:40 -0500 + +openlp (1.9.4+bzr1350-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sat, 05 Mar 2011 00:05:09 -0500 + +openlp (1.9.4+bzr1350-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sat, 05 Mar 2011 00:03:14 -0500 + +openlp (1.9.4+bzr1347-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Fri, 04 Mar 2011 00:04:49 -0500 + +openlp (1.9.4+bzr1347-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Fri, 04 Mar 2011 00:04:15 -0500 + +openlp (1.9.4+bzr1347-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Fri, 04 Mar 2011 00:03:34 -0500 + +openlp (1.9.4+bzr1347-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Fri, 04 Mar 2011 00:02:43 -0500 + +openlp (1.9.4+bzr1344-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Thu, 03 Mar 2011 00:03:56 -0500 + +openlp (1.9.4+bzr1344-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Thu, 03 Mar 2011 00:03:30 -0500 + +openlp (1.9.4+bzr1344-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Thu, 03 Mar 2011 00:03:05 -0500 + +openlp (1.9.4+bzr1344-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Thu, 03 Mar 2011 00:02:26 -0500 + +openlp (1.9.4+bzr1342-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Tue, 01 Mar 2011 00:03:44 -0500 + +openlp (1.9.4+bzr1342-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Tue, 01 Mar 2011 00:03:28 -0500 + +openlp (1.9.4+bzr1342-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Tue, 01 Mar 2011 00:03:03 -0500 + +openlp (1.9.4+bzr1342-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Tue, 01 Mar 2011 00:02:28 -0500 + +openlp (1.9.4+bzr1341-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sun, 27 Feb 2011 00:04:05 -0500 + +openlp (1.9.4+bzr1341-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sun, 27 Feb 2011 00:03:48 -0500 + +openlp (1.9.4+bzr1341-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sun, 27 Feb 2011 00:03:20 -0500 + +openlp (1.9.4+bzr1341-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sun, 27 Feb 2011 00:02:34 -0500 + +openlp (1.9.4+bzr1337-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sat, 26 Feb 2011 00:04:02 -0500 + +openlp (1.9.4+bzr1337-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sat, 26 Feb 2011 00:03:44 -0500 + +openlp (1.9.4+bzr1337-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sat, 26 Feb 2011 00:03:18 -0500 + +openlp (1.9.4+bzr1337-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sat, 26 Feb 2011 00:02:32 -0500 + +openlp (1.9.4+bzr1332-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Fri, 25 Feb 2011 00:04:00 -0500 + +openlp (1.9.4+bzr1332-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Fri, 25 Feb 2011 00:03:41 -0500 + +openlp (1.9.4+bzr1332-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Fri, 25 Feb 2011 00:03:16 -0500 + +openlp (1.9.4+bzr1332-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Fri, 25 Feb 2011 00:02:36 -0500 + +openlp (1.9.4+bzr1328-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Thu, 24 Feb 2011 00:03:47 -0500 + +openlp (1.9.4+bzr1328-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Thu, 24 Feb 2011 00:03:31 -0500 + +openlp (1.9.4+bzr1328-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Thu, 24 Feb 2011 00:03:07 -0500 + +openlp (1.9.4+bzr1328-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Thu, 24 Feb 2011 00:02:28 -0500 + +openlp (1.9.4+bzr1324-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Wed, 23 Feb 2011 00:03:48 -0500 + +openlp (1.9.4+bzr1324-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Wed, 23 Feb 2011 00:03:33 -0500 + +openlp (1.9.4+bzr1324-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Wed, 23 Feb 2011 00:03:08 -0500 + +openlp (1.9.4+bzr1324-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Wed, 23 Feb 2011 00:02:28 -0500 + +openlp (1.9.4+bzr1322-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Tue, 22 Feb 2011 00:04:06 -0500 + +openlp (1.9.4+bzr1322-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Tue, 22 Feb 2011 00:03:52 -0500 + +openlp (1.9.4+bzr1322-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Tue, 22 Feb 2011 00:03:28 -0500 + +openlp (1.9.4+bzr1322-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Tue, 22 Feb 2011 00:02:42 -0500 + +openlp (1.9.4+bzr1320-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Mon, 21 Feb 2011 00:03:59 -0500 + +openlp (1.9.4+bzr1320-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Mon, 21 Feb 2011 00:03:45 -0500 + +openlp (1.9.4+bzr1320-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Mon, 21 Feb 2011 00:03:21 -0500 + +openlp (1.9.4+bzr1320-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Mon, 21 Feb 2011 00:02:41 -0500 + +openlp (1.9.4+bzr1316-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sun, 20 Feb 2011 05:32:08 -0500 + +openlp (1.9.4+bzr1316-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sun, 20 Feb 2011 05:31:51 -0500 + +openlp (1.9.4+bzr1316-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sun, 20 Feb 2011 05:31:28 -0500 + +openlp (1.9.4+bzr1316-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sun, 20 Feb 2011 05:30:49 -0500 + +openlp (1.9.4+bzr1315-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 16:24:12 -0500 + +openlp (1.9.4+bzr1315-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 16:23:51 -0500 + +openlp (1.9.4+bzr1315-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 16:23:28 -0500 + +openlp (1.9.4+bzr1315-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 16:22:49 -0500 + +openlp (1.9.4+bzr1314-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 15:35:36 -0500 + +openlp (1.9.4+bzr1314-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 15:35:21 -0500 + +openlp (1.9.4+bzr1314-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 15:34:53 -0500 + +openlp (1.9.4+bzr1314-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 15:34:10 -0500 + +openlp (1.9.4+bzr1313-0ubuntu1~natty1) natty; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 13:58:14 -0500 + +openlp (1.9.4+bzr1313-0ubuntu1~maverick1) maverick; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 13:57:40 -0500 + +openlp (1.9.4+bzr1313-0ubuntu1~lucid1) lucid; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 13:57:11 -0500 + +openlp (1.9.4+bzr1313-0ubuntu1~karmic1) karmic; urgency=low + + * Autobuild + + -- Sat, 19 Feb 2011 13:56:17 -0500 + +openlp (0.0.0+bzr664-0ubuntu1) karmic; urgency=low + + * Initial release + + -- Michael Gorven Fri, 06 Nov 2009 09:46:40 +0200 diff --git a/resources/debian/debian/compat b/resources/debian/debian/compat new file mode 100644 index 000000000..7ed6ff82d --- /dev/null +++ b/resources/debian/debian/compat @@ -0,0 +1 @@ +5 diff --git a/resources/debian/debian/control b/resources/debian/debian/control new file mode 100644 index 000000000..220b500d2 --- /dev/null +++ b/resources/debian/debian/control @@ -0,0 +1,19 @@ +Source: openlp +Section: python +Priority: extra +Maintainer: OpenLP Developers +Build-Depends: cdbs, debhelper (>= 5), python-setuptools, python-support, + python, qt4-dev-tools +Standards-Version: 3.8.3 +Homepage: http://openlp.org/ + +Package: openlp +Architecture: all +Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-qt4, + python-qt4-phonon, python-sqlalchemy, python-chardet, python-beautifulsoup, + python-lxml, python-sqlite, python-enchant +Conflicts: python-openlp +Description: Church lyrics projection application + OpenLP is free church presentation software, or lyrics projection software, + used to display slides of songs, Bible verses, videos, images, and even + presentations for church worship using a computer and a data projector. diff --git a/resources/debian/debian/copyright b/resources/debian/debian/copyright new file mode 100644 index 000000000..54e52a356 --- /dev/null +++ b/resources/debian/debian/copyright @@ -0,0 +1,10 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat +Upstream-Name: OpenLP +Upstream-Maintainer: OpenLP Developers +Upstream-Source: http://openlp.org/ + +Files: * +Copyright: (c) 2008-2009 Raoul Snyman +License: GPL-2 +X-Comment: On Debian GNU/Linux systems, the complete text of the + GPL-2 License can be found in /usr/share/common-licenses/GPL-2 diff --git a/resources/debian/debian/docs b/resources/debian/debian/docs new file mode 100644 index 000000000..dfcaa10d3 --- /dev/null +++ b/resources/debian/debian/docs @@ -0,0 +1 @@ +documentation diff --git a/resources/debian/debian/openlp.install b/resources/debian/debian/openlp.install new file mode 100644 index 000000000..5ef4e79ce --- /dev/null +++ b/resources/debian/debian/openlp.install @@ -0,0 +1 @@ +resources/openlp.desktop /usr/share/applications diff --git a/resources/debian/debian/pycompat b/resources/debian/debian/pycompat new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/resources/debian/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/resources/debian/debian/pyversions b/resources/debian/debian/pyversions new file mode 100644 index 000000000..b3dc41ebc --- /dev/null +++ b/resources/debian/debian/pyversions @@ -0,0 +1 @@ +2.5- diff --git a/resources/debian/debian/rules b/resources/debian/debian/rules new file mode 100755 index 000000000..18a593660 --- /dev/null +++ b/resources/debian/debian/rules @@ -0,0 +1,21 @@ +#!/usr/bin/make -f + +DEB_PYTHON_SYSTEM := pysupport +DEB_MAKE_BUILD_TARGET := build +DEB_MAKE_INSTALL_TARGET := +DEB_MAKE_CLEAN_TARGET := + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/python-distutils.mk +include /usr/share/cdbs/1/class/makefile.mk + +binary-post-install/openlp:: + for SIZE in 16x16 32x32 48x48 64x64 128x128 256x256; do \ + mkdir -p debian/openlp/usr/share/icons/hicolor/$$SIZE/apps && \ + cp resources/images/openlp-logo-$$SIZE.png debian/openlp/usr/share/icons/hicolor/$$SIZE/apps/openlp.png; \ + done + + mkdir -p debian/openlp/usr/share/icons/hicolor/scalable/apps && \ + cp resources/images/openlp-logo.svg debian/openlp/usr/share/icons/hicolor/scalable/apps/openlp.svg + + cd debian/openlp/usr/bin/ && mv openlp.pyw openlp diff --git a/resources/forms/firsttimewizard.ui b/resources/forms/firsttimewizard.ui new file mode 100644 index 000000000..54dd80306 --- /dev/null +++ b/resources/forms/firsttimewizard.ui @@ -0,0 +1,375 @@ + + + FirstTimeWizard + + + + 0 + 0 + 550 + 386 + + + + First Time Wizard + + + true + + + QWizard::ModernStyle + + + QWizard::IndependentPages|QWizard::NoBackButtonOnStartPage + + + + + + + + + + + 8 + + + 0 + + + + + + 163 + 0 + + + + + 163 + 16777215 + + + + 0 + + + + + + :/wizards/wizard_importbible.bmp + + + 0 + + + + + + + 8 + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:14pt; font-weight:600;">Welcome to the First Time Wizard</span></p></body></html> + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 40 + + + + + + + + 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. + + + true + + + 10 + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + Activate required Plugins + + + Select the Plugins you wish to use. + + + + + + + + Songs + + + true + + + + + + + Custom Text + + + true + + + + + + + Bible + + + true + + + + + + + Images + + + true + + + + + + + Presentations + + + true + + + + + + + Media (Audio and Video) + + + true + + + + + + + Allow remote access + + + + + + + Monitor Song Usage + + + true + + + + + + + Allow Alerts + + + true + + + + + + + + + + Download Samples from OpenLP.org + + + Select samples to downlaod and install for use. + + + + + 20 + 20 + 461 + 17 + + + + No Internet connection found so unable to download any default files. + + + + + + 20 + 0 + 501 + 281 + + + + Download Example Files + + + + + + Qt::ScrollBarAlwaysOff + + + false + + + true + + + QAbstractItemView::NoSelection + + + false + + + + 1 + + + + + + + + + + Default Settings + + + Set up default values to be used by OpenLP + + + + + 20 + 20 + 491 + 113 + + + + + + + Default output display + + + + + + + false + + + QComboBox::NoInsert + + + QComboBox::AdjustToContents + + + + + + + Select the default Theme + + + + + + + QComboBox::AdjustToContents + + + + + + + + + 60 + 160 + 471 + 17 + + + + Press Finish to apply all you changes and start OpenLP + + + + + + 60 + 220 + 351 + 17 + + + + + + + + + + + + + diff --git a/resources/gentoo/openlp-1.9.4.ebuild b/resources/gentoo/openlp-1.9.4.ebuild new file mode 100644 index 000000000..4e87a27b3 --- /dev/null +++ b/resources/gentoo/openlp-1.9.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2009 Gentoo Foundation +# Copyright 2010 Jaak Ristioja +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 +RESTRICT_PYTHON_ABIS="3.*" +inherit python + +DESCRIPTION="Free church presentation software" +HOMEPAGE="http://openlp.org/" +SRC_URI="mirror://sourceforge/${PN}/${PV}/OpenLP-${PV}-src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 x86-fbsd x86-freebsd amd64-linux x86-linux x86-macos x86-solaris" + +RDEPEND=">=dev-lang/python-2.5.0 + dev-python/beautifulsoup + dev-python/chardet + dev-python/lxml + dev-python/pyenchant + dev-python/PyQt4[X,multimedia] + dev-python/sqlalchemy" +DEPEND="${RDEPEND}" + +PYTHON_DEPEND="2:2.5" +PYTHON_MODNAME="openlp" + +S=${WORKDIR}/OpenLP-${PV}-src diff --git a/resources/i18n/af.ts b/resources/i18n/af.ts index f9d3e7117..1b913d27f 100644 --- a/resources/i18n/af.ts +++ b/resources/i18n/af.ts @@ -23,7 +23,8 @@ Gaan steeds voort? The alert text does not contain '<>'. Do you want to continue anyway? - + Die attent-teks bevat nie '<>' nie. +Gaan steeds voort? @@ -154,28 +155,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s Testament invoer... %s - + Importing testaments... done. Testament invoer... voltooi. - + Importing books... %s Boek invoer... %s - + Importing verses from %s... Importing verses from <book name>... Vers invoer vanaf %s... - + Importing verses... done. Vers invoer... voltooi. @@ -211,7 +212,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -529,7 +530,7 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. Bybel Bestaan reeds - + Your Bible import failed. Die Bybel invoer het misluk. @@ -544,12 +545,12 @@ Veranderinge affekteer nie verse wat reeds in die diens is nie. Hierdie Bybel bestaan reeds. Voer asseblief 'n ander Bybel in of wis eers die bestaande een uit. - + Starting Registering bible... Begin Bybel registrasie... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Geregistreerde bybel. Neem kennis daarvan dat verse op aanvraag @@ -672,7 +673,7 @@ afgelaai word en dus word 'n Internet konneksie benodig. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... Invoer %s %s... @@ -681,12 +682,12 @@ afgelaai word en dus word 'n Internet konneksie benodig. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Bepaal enkodering (dit mag 'n paar minuute neem)... - + Importing %s %s... Importing <book name> <chapter>... Invoer %s %s... @@ -840,59 +841,59 @@ afgelaai word en dus word 'n Internet konneksie benodig. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Beeld Mini-program</strong><br/>Die beeld mini-program verskaf vertoning van beelde.<br/>Een van die onderskeidende kenmerke van hierdie mini-program is die vermoë om beelde te groepeer in die diensbestuurder wat dit maklik maak om verskeie beelde te vertoon. Die mini-program kan ook van OpenLP se "tydgebonde herhaling"-funksie gebruik maak om 'n automatiese skyfe-vertoning te verkry. Verder kan beelde van hierdie mini-program gebruik word om die huidige tema se agtergrond te vervang hoewel 'n tema sy eie agtergrond het. - + Load a new Image Laai 'n nuwe Beeld - + Add a new Image Voeg 'n nuwe Beeld by - + Edit the selected Image Redigeer die geselekteerde Beeld - + Delete the selected Image Wis die geselekteerde Beeld uit - + Preview the selected Image Sien voorskou van die geselekteerde Beeld - + Send the selected Image live Stuur die geselekteerde Beeld regstreeks - + Add the selected Image to the service Voeg die geselekteerde Beeld by die diens - + Image name singular Beeld - + Images name plural Beelde - + Images container title Beelde @@ -949,59 +950,59 @@ Voeg steeds die ander beelde by? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Mini-program</strong><br/>Die media mini-program verskaf speel funksies van audio en video. - + Load a new Media Laai nuwe Media - + Add a new Media Voeg nuwe Media by - + Edit the selected Media Redigeer die geselekteerde Media - + Delete the selected Media Wis die geselekteerde Media uit - + Preview the selected Media Sien voorskou van die geselekteerde Media - + Send the selected Media live Stuur die geselekteerde Media regstreeks - + Add the selected Media to the service Voeg die geselekteerde Media by die diens - + Media name singular Media - + Media name plural Media - + Media container title Media @@ -1086,17 +1087,17 @@ Vind meer uit oor OpenLP: http://openlp.org/ OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat meer Christelike sagteware geskryf word, oorweeg dit asseblief om by te dra deur die knoppie hieronder te gebruik. - + Credits Krediete - + License Lisensie - + Contribute Dra By @@ -1106,7 +1107,17 @@ OpenLP is geskryf en word onderhou deur vrywilligers. As u graag wil sien dat me bou %s - + + 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. + Hierdie program is gratis sagteware; dit kan verspei en/of verander word onder die terme van die GNU Algemene Publieke Lisensie soos deur die Gratis Sagteware Vondasie gepubliseer is; weergawe 2 van die Lisensie. + + + + 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. + Hierdie program word versprei in die hoop dat dit nuttig sal wees, maar SONDER ENIGE WAARBORG; sonder die geïmpliseerde waarborg van VERHANDELBAARHEID of GESKIKTHEID VIR 'N SPESIFIEKE DOEL. Sien hieronder vir meer inligting. + + + Project Lead %s @@ -1122,6 +1133,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1142,21 +1182,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1262,18 +1293,18 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id - Etiket id + Tag Id + - Start Html - Begin Html + Start HTML + - End Html - Eind-Html + End HTML + @@ -1326,12 +1357,12 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Attach File - + Heg 'n Lêer aan Description characters to enter : %s - + Beskrywende karakters om in te voer: %s @@ -1340,17 +1371,18 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Platform: %s - + Platvorm: %s + Save Crash Report - + Stoor Bots Verslag Text files (*.txt *.log *.text) - + Teks lêers (*.txt *.log *.text) @@ -1368,7 +1400,20 @@ Version: %s --- Library Versions --- %s - + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1387,7 +1432,20 @@ Version: %s %s Please add the information that bug reports are favoured written in English. - + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1395,16 +1453,216 @@ Version: %s File Rename - + Lêer Hernoem New File Name: - + Nuwe Lêer Naam: File Copy + Lêer Kopieër + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + Beelde + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... @@ -1523,18 +1781,18 @@ Version: %s Check for updates to OpenLP - + Kyk vir opdaterings van OpenLP OpenLP.LanguageManager - + Language Taal - + Please restart OpenLP to use your new language setting. Herlaai asseblief OpenLP om die nuwe taal instelling te gebruik. @@ -1544,7 +1802,7 @@ Version: %s OpenLP Display - + OpenLP Vertooning @@ -1840,17 +2098,12 @@ Version: %s &Web Tuiste - - &Auto Detect - Verklik Outom&aties - - - + Use the system language, if available. Gebruik die sisteem se taal as dit beskikbaar is. - + Set the interface language to %s Verstel die koppelvlak taal na %s @@ -1895,7 +2148,7 @@ Version: %s Verstel die skou modus na Regstreeks. - + 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/. @@ -1904,22 +2157,22 @@ You can download the latest version from http://openlp.org/. Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. - + OpenLP Version Updated OpenLP Weergawe is Opdateer - + OpenLP Main Display Blanked OpenLP Hoof Vertoning Blanko - + The Main Display has been blanked out Die Hoof Skerm is afgeskakel - + Default Theme: %s Verstek Tema: %s @@ -1932,48 +2185,53 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Configure &Shortcuts... - + Konfigureer Kortpaaie - + Close OpenLP - + Mook OpenLP toe - + Are you sure you want to close OpenLP? - + Maak OpenLP sekerlik toe? Print the current Service Order. - + Druk die huidige Diens Bestelling. Ctrl+P - + Ctrl+P Open &Data Folder... - + Maak &Data Lêer oop... Open the folder where songs, bibles and other data resides. - + Maak die lêer waar liedere, bybels en ander data is, oop. &Configure Display Tags + Konfigureer Vertoon Haakies + + + + &Autodetect OpenLP.MediaManagerItem - + No Items Selected Geen item geselekteer nie @@ -2061,12 +2319,12 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Fit Page - + Pas Blaai Fit Width - + Pas Wydte @@ -2074,62 +2332,62 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Options - + Opsies Close - + Close Copy - + Kopieër Copy as HTML - + Kopieër as HTML Zoom In - + Zoom In Zoom Out - + Zoem Uit Zoom Original - + Zoem Oorspronklike Other Options - + Ander Opsies Include slide text if available - + Sluit skyfie teks in indien beskikbaar Include service item notes - + Sluit diens item notas in Include play length of media items - + Sluit die speel tyd van die media items in Service Order Sheet - + Diens Bestelling Blad @@ -2137,12 +2395,12 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. Screen - + Skerm primary - + primêr @@ -2251,51 +2509,51 @@ Die nuutste weergawe kan afgelaai word vanaf http://openlp.org/. &Verander Item Tema - + File is not a valid service. The content encoding is not UTF-8. Lêer is nie 'n geldige diens nie. Die inhoud enkodering is nie UTF-8 nie. - + File is not a valid service. Lêer is nie 'n geldige diens nie. - + Missing Display Handler Vermisde Vertoon Hanteerder - + Your item cannot be displayed as there is no handler to display it Die item kan nie vertoon word nie omdat daar nie 'n hanteerder is om dit te vertoon nie - + Your item cannot be displayed as the plugin required to display it is missing or inactive Die item kan nie vertoon word nie omdat die mini-program wat dit moet vertoon vermis of onaktief is &Expand all - + Br&ei alles uit Expand all the service items. - + Brei al die diens items uit. &Collapse all - + Stort alles ineen Collapse all the service items. - + Stort al die diens items ineen @@ -2303,64 +2561,64 @@ Die inhoud enkodering is nie UTF-8 nie. Maak Lêer oop - + OpenLP Service Files (*.osz) - + OpenLP Diens Lêers (*.osz) Moves the selection down the window. - + Skuif die geselekteerde afwaarts in die venster. Move up - + Skuif op Moves the selection up the window. - + Skuif die geselekteerde opwaarts in die venster. Go Live - + Gaan Regstreeks Send the selected item to Live. - + Stuur die geselekteerde item Regstreeks Modified Service - + Redigeer Diens Notes: - + Notas: &Start Time - + Begin Tyd Show &Preview - + Wys Voorskou Show &Live - + Vertoon Regstreeks The current service has been modified. Would you like to save this service? - + Die huidige diens was verander. Stoor hierdie diens? @@ -2384,140 +2642,140 @@ Die inhoud enkodering is nie UTF-8 nie. Customize Shortcuts - + Verpersoonlik Kortpaaie Action - + Aksie Shortcut - + Kortpad Default: %s - + Verstek: %s Custom: - + Persoonlik: None - + Geen Duplicate Shortcut - + Duplikaat Kortpad The shortcut "%s" is already assigned to another action, please use a different shortcut. - + Die kortpad "%s" is alreeds toegeken aan 'n ander aksie, kies asseblief 'n ander kortpad. Alternate - + Alternatief OpenLP.SlideController - + Move to previous Beweeg na vorige - + Move to next Beweeg na volgende - + Hide Verskuil - + Move to live Verskuif na regstreekse skerm - + Start continuous loop Begin aaneenlopende lus - + Stop continuous loop Stop deurlopende lus - + Delay between slides in seconds Vertraging tussen skyfies in sekondes - + Start playing media Begin media speel - + Go To Gaan Na - + Edit and reload song preview Redigeer en laai weer 'n lied voorskou - + Blank Screen - + Blanko Skerm Blank to Theme - + Blanko na Tema - + Show Desktop - + Wys Werkskerm - + Previous Slide - + Vorige Skyfie - + Next Slide - + Volgende Skyfie - + Previous Service - + Vorige Diens - + Next Service - + Volgende Diens - + Escape Item - + Ontsnap Item @@ -2538,32 +2796,32 @@ Die inhoud enkodering is nie UTF-8 nie. Item Start Time - + Item Begin Tyd Hours: - + Ure: h - + h m - + m Minutes: - + Minute: Seconds: - + Sekondes: @@ -2571,32 +2829,32 @@ Die inhoud enkodering is nie UTF-8 nie. Select Image - Selekteer beeld + Selekteer Beeld Theme Name Missing - + Tema Naam Vermis There is no name for this theme. Please enter one. - + Daar is nie 'n naam vir hierdie tema nie. Voer asseblief een in. Theme Name Invalid - + Tema Naam Ongeldig Invalid theme name. Please enter one. - + Ongeldige tema naam. Voer asseblief een in. (%d lines per slide) - + (%d lyne per skyfie) @@ -2662,131 +2920,131 @@ Die inhoud enkodering is nie UTF-8 nie. Stel in As &Globale Standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Kies 'n tema om te redigeer. - + You are unable to delete the default theme. Die standaard tema kan nie uitgewis word nie. - + You have not selected a theme. Geen tema is geselekteer nie. - + Save Theme - (%s) Stoor Tema - (%s) - + Theme Exported Tema Uitvoer - + Your theme has been successfully exported. Die tema was suksesvol uitgevoer. - + Theme Export Failed Tema Uitvoer het Misluk - + Your theme could not be exported due to an error. Die tema kon nie uitgevoer word nie weens 'n fout. - + Select Theme Import File Kies Tema Invoer Lêer - + File is not a valid theme. The content encoding is not UTF-8. Lêer is nie 'n geldige tema nie. Die inhoud enkodering is nie UTF-8 nie. - + File is not a valid theme. Lêer is nie 'n geldige tema nie. - + Theme %s is used in the %s plugin. Tema %s is in gebruik deur die %s mini-program. &Copy Theme - + &Kopieër Tema &Rename Theme - + He&rnoem Tema &Export Theme - + Vo&er Tema uit - + You must select a theme to rename. - + Kies 'n tema om te hernoem. - + Rename Confirmation - + Hernoem Bevestiging - + Rename %s theme? - + Hernoem %s tema? - + You must select a theme to delete. - + Kies 'n tema om uit te wis. - + Delete Confirmation - + Uitwis Bevestiging - + Delete %s theme? - + Wis %s tema uit? - + Validation Error - + Validerings Fout - + A theme with this name already exists. - + 'n Tema met hierdie naam bestaan alreeds. - + OpenLP Themes (*.theme *.otz) - + OpenLP Temas (*.theme *.otz) @@ -2794,27 +3052,27 @@ Die inhoud enkodering is nie UTF-8 nie. Theme Wizard - + Tema Gids Welcome to the Theme Wizard - + Welkom by die Tema Gids Set Up Background - + Stel die Agtergrond Op Set up your theme's background according to the parameters below. - + Stel jou tema se agtergrond op volgens die parameters hier onder. Background type: - + Agtergrond tipe: @@ -2854,22 +3112,22 @@ Die inhoud enkodering is nie UTF-8 nie. Top Left - Bottom Right - + Links Bo - Regs Onder Bottom Left - Top Right - + Links Onder - Regs Bo Main Area Font Details - + Hoof Area Skrif Gegewens Define the font and display characteristics for the Display text - + Definieër die skrif en vertoon karrakters vir die Vertoon teks @@ -2884,17 +3142,17 @@ Die inhoud enkodering is nie UTF-8 nie. Line Spacing: - + Lyn Spasiëring: &Outline: - + Buitelyn: &Shadow: - + &Skaduwee: @@ -2904,32 +3162,32 @@ Die inhoud enkodering is nie UTF-8 nie. Italic - + Italiaans Footer Area Font Details - + Voetskrif Area Skrif Gegewens Define the font and display characteristics for the Footer text - + Definieër die skrif en vertoon karraktereienskappe vir die Voetskrif teks Text Formatting Details - + Teks Formattering Gegewens Allows additional display formatting information to be defined - + Laat toe dat addisionele vertoon formattering inligting gedifinieër word Horizontal Align: - + Horisontale Sporing: @@ -2949,22 +3207,22 @@ Die inhoud enkodering is nie UTF-8 nie. Output Area Locations - + Uitvoer Area Liggings Allows you to change and move the main and footer areas. - + Laat toe dat die hoof en voetskrif areas verander en geskuif word. &Main Area - + Hoof Area &Use default location - + Gebr&uik verstek ligging @@ -2999,37 +3257,37 @@ Die inhoud enkodering is nie UTF-8 nie. Save and Preview - + Stoor en Voorskou View the theme and save it replacing the current one or change the name to create a new theme - + Besigtig die tema en stoor dit waarna die huidige een vervang, of verander die naam om 'n nuwe een te skep Theme name: - + Tema naam: This wizard will help you to create and edit your themes. Click the next button below to start the process by setting up your background. - + Hierdie gids sal help om temas te skep en te redigeer. Klik die volgende knoppie hieronder om die proses te begin deur jou agtergrond op te stel. Transitions: - + Oorskakel effekte: &Footer Area - + Voetskrif Area Edit Theme - %s - + Redigeer Tema - %s @@ -3090,22 +3348,22 @@ Die inhoud enkodering is nie UTF-8 nie. Delete the selected item. - + Wis die geselekteerde item uit. Move selection up one position. - + Skuif die seleksie een posisie op. Move selection down one position. - + Skuif die seleksie een posisie af. &Add - + &Voeg by @@ -3130,12 +3388,12 @@ Die inhoud enkodering is nie UTF-8 nie. Import - + Voer in Length %s - + Lengte %s @@ -3145,12 +3403,12 @@ Die inhoud enkodering is nie UTF-8 nie. Load - + Laai New - + Nuwe @@ -3185,7 +3443,7 @@ Die inhoud enkodering is nie UTF-8 nie. Reset Background - + Herstel Agtergrond @@ -3200,17 +3458,17 @@ Die inhoud enkodering is nie UTF-8 nie. Service - + Diens Start %s - + Begin %s &Vertical Align: - + &Vertikale Sporing: @@ -3240,7 +3498,7 @@ Die inhoud enkodering is nie UTF-8 nie. Cancel - + Kanselleer @@ -3250,12 +3508,12 @@ Die inhoud enkodering is nie UTF-8 nie. Empty Field - + Leë Veld Export - + Uitvoer @@ -3271,12 +3529,12 @@ Die inhoud enkodering is nie UTF-8 nie. Live Background Error - + Regstreekse Agtergrond Fout Live Panel - + Regstreekse Paneel @@ -3287,25 +3545,25 @@ Die inhoud enkodering is nie UTF-8 nie. No File Selected Singular - + Geen Lêer Geselekteer nie No Files Selected Plural - + Geen Leêrs Geselekteer nie No Item Selected Singular - + Geen Item Geselekteer nie No Items Selected Plural - Geen item geselekteer nie + Geen items geselekteer nie @@ -3315,12 +3573,12 @@ Die inhoud enkodering is nie UTF-8 nie. Preview Panel - + Voorskou Paneel Print Service Order - + Druk Diens Orde @@ -3341,7 +3599,7 @@ Die inhoud enkodering is nie UTF-8 nie. You must select an item to delete. - + Kies 'n item om uit te wis. @@ -3363,7 +3621,7 @@ Die inhoud enkodering is nie UTF-8 nie. Version - + Weergawe @@ -3393,7 +3651,7 @@ Die inhoud enkodering is nie UTF-8 nie. Select the import format and the location to import from. - + Selekteer die invoer vormaat en die ligging vanwaar invoer geskied. @@ -3403,7 +3661,7 @@ Die inhoud enkodering is nie UTF-8 nie. Open %s File - + Maak %s Lêer Oop @@ -3424,7 +3682,7 @@ Die inhoud enkodering is nie UTF-8 nie. You need to specify at least one %s file to import from. A file type e.g. OpenSong - + Spesifiseer ten minste een %s lêer om vanaf in te voer. @@ -3434,7 +3692,7 @@ Die inhoud enkodering is nie UTF-8 nie. Welcome to the Song Export Wizard - + Welkom by die Lied Uitvoer Gids @@ -3445,13 +3703,13 @@ Die inhoud enkodering is nie UTF-8 nie. Author Singular - + Outeur Authors Plural - Skrywers + Outeure @@ -3494,7 +3752,7 @@ Die inhoud enkodering is nie UTF-8 nie. Configure Display Tags - + Konfigureer Vertoon Hakkies @@ -3507,27 +3765,27 @@ Die inhoud enkodering is nie UTF-8 nie. Load a new Presentation - + Laai 'n nuwe Aanbiedieng Delete the selected Presentation - + Wis die geselekteerde Aanbieding uit Preview the selected Presentation - + Sien voorskou van die geselekteerde Aanbieding Send the selected Presentation live - + Stuur die geselekteerde Aanbieding regstreeks Add the selected Presentation to the service - + Voeg die geselekteerde Aanbieding by die diens @@ -3588,22 +3846,22 @@ Die inhoud enkodering is nie UTF-8 nie. Presentations (%s) - + Aanbiedinge (%s) Missing Presentation - + Vermisde Aanbieding The Presentation %s no longer exists. - + Die Aanbieding %s bestaan nie meer nie. The Presentation %s is incomplete, please reload. - + Die Aanbieding %s is onvolledig, herlaai asseblief. @@ -3621,7 +3879,7 @@ Die inhoud enkodering is nie UTF-8 nie. %s (unavailable) - + %s (nie beskikbaar nie) @@ -3635,7 +3893,7 @@ Die inhoud enkodering is nie UTF-8 nie. Remote name singular - + Afstandbeheer @@ -3647,7 +3905,7 @@ Die inhoud enkodering is nie UTF-8 nie. Remote container title - + Afstandbeheer @@ -3714,19 +3972,19 @@ Die inhoud enkodering is nie UTF-8 nie. SongUsage name singular - + SongUsage SongUsage name plural - + SongUsage SongUsage container title - + SongUsage @@ -3749,12 +4007,12 @@ Die inhoud enkodering is nie UTF-8 nie. Deletion Successful - + Uitwissing Suksesvol All requested data has been deleted successfully. - + Al die gevraagde data is suksesvol uitgewis. @@ -3785,99 +4043,111 @@ Die inhoud enkodering is nie UTF-8 nie. Uitvoer Lêer Ligging - + usage_detail_%s_%s.txt - + usage_detail_%s_%s.txt - + Report Creation - + Verslag Skepping - + Report %s has been successfully created. + Verslag + %s +was suksesvol geskep. + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. SongsPlugin - + &Song &Lied - + Import songs using the import wizard. Voer liedere in deur van die invoer helper gebruik te maak. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Liedere Mini-program</strong><br/>Die liedere mini-program verskaf die vermoë om liedere te vertoon en te bestuur. - + &Re-index Songs - + He&r-indeks Liedere - + Re-index the songs database to improve searching and ordering. - + Her-indeks die liedere databasis om lied-soektogte en organisering te verbeter. - + Reindexing songs... - + Besig om liedere indek te herskep... + + + + Add a new Song + Voeg 'n nuwe Lied by - Add a new Song - + Edit the selected Song + Redigeer die geselekteerde Lied - Edit the selected Song - + Delete the selected Song + Wis die geselekteerde Lied uit - Delete the selected Song - + Preview the selected Song + Skou die geselekteerde Lied - Preview the selected Song - + Send the selected Song live + Stuur die geselekteerde Lied regstreeks - Send the selected Song live - - - - Add the selected Song to the service - + Voeg die geselekteerde Lied by die diens - + Song name singular Lied - + Songs name plural Liedere - + Songs container title Liedere @@ -3885,95 +4155,99 @@ has been successfully created. Arabic (CP-1256) - + Arabies (CP-1256) Baltic (CP-1257) - + Balties (CP-1257) Central European (CP-1250) - + Sentraal Europees (CP-1250) Cyrillic (CP-1251) - + Cyrillies (CP-1251) Greek (CP-1253) - + Grieks (CP-1253) Hebrew (CP-1255) - + Hebreeus (CP-1255) Japanese (CP-932) - + Japanees (CP-932) Korean (CP-949) - + Koreaans (CP-949) Simplified Chinese (CP-936) - + Vereenvoudigde Chinees (CP-936) Thai (CP-874) - + Thai (CP-874) Traditional Chinese (CP-950) - + Tradisionele Chinees (CP-950) Turkish (CP-1254) - + Turks (CP-1254) Vietnam (CP-1258) - + Viëtnamees (CP-1258) Western European (CP-1252) - + Wes-Europees (CP-1252) Character Encoding - + Karrakter Enkodering The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + Die kodeblad instelling is verantwoordelik +vir die korrekte karrakter voorstelling. +Gewoonlik is die reeds-geselekteerde +keuse voldoende. Please choose the character encoding. The encoding is responsible for the correct character representation. - + Kies asseblief die karrakter enkodering. +Die enkodering is verantwoordelik vir die korrekte karrakter voorstelling. - + Exports songs using the export wizard. - + Voer liedere uit deur gebruik te maak van die uitvoer gids. @@ -4019,7 +4293,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d - + Voer lied %d van %d in @@ -4197,12 +4471,12 @@ The encoding is responsible for the correct character representation. You need to have an author for this song. - + Daar word 'n outeur benodig vir hierdie lied. You need to type some text in to the verse. - + Daar word teks benodig vir die vers. @@ -4228,82 +4502,82 @@ The encoding is responsible for the correct character representation. Song Export Wizard - + Lied Uitvoer Gids This wizard will help to export your songs to the open and free OpenLyrics worship song format. - + Hierdie gids sal help om die liedere na die oop en gratis OpenLyrics aanbiddigs-formaat uit te voer. Select Songs - + Kies Liedere Uncheck All - + Merk Alles Af Check All - + Merk Alles Aan Select Directory - + Kies Lêer-gids Select the directory you want the songs to be saved. - + Kies die gids waar die liedere gestoor moet word. Directory: - + Lêer Gids: Exporting - + Uitvoer Please wait while your songs are exported. - + Wag asseblief terwyl die liedere uitgevoer word. You need to add at least one Song to export. - + Ten minste een lied moet bygevoeg word om uit te voer. No Save Location specified - + Geen Stoor Ligging gespesifiseer nie Starting export... - + Uitvoer begin... Check the songs you want to export. - + Merk die liediere wat uitgevoer moet vord. You need to specify a directory. - + 'n Lêer gids moet gespesifiseer word. Select Destination Folder - + Kies Bestemming Lêer gids @@ -4371,42 +4645,42 @@ The encoding is responsible for the correct character representation. OpenLP 2.0 Databases - + OpenLP 2.0 Databasisse openlp.org v1.x Databases - + openlp.org v1.x Databasisse Words Of Worship Song Files - + Words Of Worship Lied Lêers Songs Of Fellowship Song Files - + Songs Of Fellowship Lied Lêers SongBeamer Files - + SongBeamer Lêers SongShow Plus Song Files - + SongShow Plus Lied Lêers You need to specify at least one document or presentation file to import from. - + Ten minste een document of aanbieding moet gespesifiseer word om vanaf in te voer. Foilpresenter Song Files - + Foilpresenter Lied Lêers @@ -4427,25 +4701,25 @@ The encoding is responsible for the correct character representation. Lirieke - + Delete Song(s)? Wis Lied(ere) uit? - + CCLI License: - + CCLI Lisensie: Entire Song - + Volledige Lied - + Are you sure you want to delete the %n selected song(s)? - - + + Wis regtig die %n geselekteerde lied(ere)? @@ -4455,7 +4729,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d. - + Voer lied %d van %d in @@ -4463,7 +4737,7 @@ The encoding is responsible for the correct character representation. Exporting "%s"... - + Uitvoer "%s"... @@ -4494,12 +4768,12 @@ The encoding is responsible for the correct character representation. Finished export. - + Uitvoer voltooi. Your song export failed. - + Die lied uitvoer het misluk. @@ -4613,17 +4887,17 @@ The encoding is responsible for the correct character representation. The author %s already exists. Would you like to make songs with author %s use the existing author %s? - + Die outeur %s bestaan alreeds. Moet liedere met die outeur %s die bestaande outeur %s gebruik? The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - + Die onderwerp %s bestaan alreeds. Moet liedere met die onderwerp %s die bestaande onderwerp %s gebruik? The book %s already exists. Would you like to make songs with book %s use the existing book %s? - + Die boek %s bestaan reeds. Moed liedere met die doek %s gebruik maak van bestaande boek %s? @@ -4646,12 +4920,12 @@ The encoding is responsible for the correct character representation. Update service from song edit - + Opdateer diens van lied-redigering Add missing songs when opening service - + Voer vermisde liedere by wanneer die diens oopgemaak word diff --git a/resources/i18n/de.ts b/resources/i18n/de.ts index e3a09b405..8fa214d0a 100644 --- a/resources/i18n/de.ts +++ b/resources/i18n/de.ts @@ -154,28 +154,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -517,7 +517,7 @@ Changes do not affect verses already in the service. Übersetzung bereits vorhanden - + Your Bible import failed. Der Bibelimport ist fehlgeschlagen. @@ -537,12 +537,12 @@ Changes do not affect verses already in the service. Diese Bibel existiert bereit. Bitte geben Sie einen anderen Übersetzungsnamen an oder löschen Sie zuerst die Existierende. - + Starting Registering bible... Starte Erfassung der Bibel... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Erfassung abgeschlossen. @@ -666,7 +666,7 @@ Daher ist eine Verbindung zum Internet erforderlich. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... %s %s wird importiert... @@ -675,12 +675,12 @@ Daher ist eine Verbindung zum Internet erforderlich. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kodierung wird ermittelt (dies kann etwas dauern)... - + Importing %s %s... Importing <book name> <chapter>... %s %s wird importiert... @@ -834,60 +834,60 @@ Daher ist eine Verbindung zum Internet erforderlich. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Bilder Erweiterung</strong><br />Die Erweiterung Bilder ermöglicht die Anzeige von Bildern.<br />Eine der besonderen Eigenschaften dieser Erweiterung ist die Möglichkeit, in der Ablaufverwaltung, mehrere Bilder zu einer Gruppe zusammen zu fassen. Dies vereinfacht die die Anzeige mehrerer Bilder. Ebenso kann mit Hilfe der Zeitschleife, sehr einfach eine Diaschau erzeugt werden, welche dann automatisch abläuft. Des weiteren können mit dieser Erweiterung Bilder benutzt werden, um das Hintergrundbild des aktuellen Design zu ersetzen. - + Image name singular Bild - + Images name plural Bilder - + Images container title Bilder - + Load a new Image - + Add a new Image Füge eine neues Bild hinzu - + Edit the selected Image Bearbeite das ausgewählte Bild - + Delete the selected Image Lösche da ausgewählte Bild - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service @@ -943,60 +943,60 @@ Wollen Sie die anderen Bilder trotzdem hinzufügen? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Erweiterung Medien</strong><br />Die Erweiterung Medien ermöglicht es Audio- und Videodateien abzuspielen. - + Media name singular Medien - + Media name plural Medien - + Media container title Medien - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service @@ -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. - + Credits Danksagungen - + License Lizenz - + Contribute Mitmachen @@ -1100,7 +1100,17 @@ OpenLP wird von freiwiligen Helfern programmiert und gewartet. Wenn Sie sich meh build %s - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1116,6 +1126,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1136,21 +1175,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1256,18 +1286,18 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id - Tag ID + Tag Id + - Start Html - Anfangs HTML + Start HTML + - End Html - End HTML + End HTML + @@ -1403,6 +1433,206 @@ Version: %s Datei kopieren + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + Lieder + + + + Custom Text + + + + + Bible + Bibeltext + + + + Images + Bilder + + + + Presentations + Präsentationen + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1524,12 +1754,12 @@ Version: %s OpenLP.LanguageManager - + Language Sprache - + Please restart OpenLP to use your new language setting. Bitte starten Sie OpenLP neu, um die neue Spracheinstellung zu verwenden. @@ -1835,17 +2065,12 @@ Version: %s &Webseite - - &Auto Detect - &Automatische Auswahl - - - + Use the system language, if available. Die Systemsprache, sofern diese verfügbar ist, verwenden. - + Set the interface language to %s Die Sprache von OpenLP auf %s stellen @@ -1890,27 +2115,27 @@ Version: %s Die Ansicht für den Live-Betrieb optimieren. - + OpenLP Version Updated Neue OpenLP Version verfügbar - + OpenLP Main Display Blanked Hauptbildschirm abgedunkelt - + The Main Display has been blanked out Die Projektion ist momentan nicht aktiv. - + Default Theme: %s Standarddesign: %s - + 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/. @@ -1930,12 +2155,12 @@ Sie können die letzte Version auf http://openlp.org abrufen. &Tastenkürzel einrichten... - + Close OpenLP OpenLP beenden - + Are you sure you want to close OpenLP? Sind Sie sicher, dass OpenLP beendet werden soll? @@ -1964,11 +2189,16 @@ Sie können die letzte Version auf http://openlp.org abrufen. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Keine Elemente ausgewählt. @@ -2246,29 +2476,29 @@ Sie können die letzte Version auf http://openlp.org abrufen. &Design des Elements ändern - + File is not a valid service. The content encoding is not UTF-8. Die gewählte Datei ist keine gültige OpenLP Ablaufdatei. Der Inhalt ist nicht in UTF-8 kodiert. - + File is not a valid service. Die Datei ist keine gültige OpenLP Ablaufdatei. - + Missing Display Handler Fehlende Anzeigesteuerung - + Your item cannot be displayed as there is no handler to display it Dieses Element kann nicht angezeigt werden, da es keine Steuerung dafür gibt. - + Your item cannot be displayed as the plugin required to display it is missing or inactive Dieses Element kann nicht angezeigt werden, da die zugehörige Erweiterung fehlt oder inaktiv ist. @@ -2298,7 +2528,7 @@ Der Inhalt ist nicht in UTF-8 kodiert. Ablauf öffnen - + OpenLP Service Files (*.osz) OpenLP Ablaufdateien (*.osz) @@ -2425,57 +2655,57 @@ Der Inhalt ist nicht in UTF-8 kodiert. OpenLP.SlideController - + Move to previous Vorherige Seite anzeigen - + Move to next Nächste Seite anzeigen - + Hide Verbergen - + Move to live Zur Live Ansicht verschieben - + Start continuous loop Endlosschleife starten - + Stop continuous loop Endlosschleife stoppen - + Delay between slides in seconds Pause zwischen den Folien in Sekunden - + Start playing media Abspielen - + Go To Gehe zu - + Edit and reload song preview Bearbeiten und Liedvorschau aktualisieren - + Blank Screen Anzeige abdunkeln @@ -2485,32 +2715,32 @@ Der Inhalt ist nicht in UTF-8 kodiert. Design leeren - + Show Desktop Desktop anzeigen - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2632,69 +2862,69 @@ Der Inhalt ist nicht in UTF-8 kodiert. Als &globalen Standard setzen - + %s (default) %s (standard) - + You must select a theme to edit. Zum Bearbeiten muss ein Design ausgewählt sein. - + You are unable to delete the default theme. Es ist nicht möglich das Standarddesign zu entfernen. - + You have not selected a theme. Es ist kein Design ausgewählt. - + Save Theme - (%s) Speicherort für »%s« - + Theme Exported Design exportiert - + Your theme has been successfully exported. Das Design wurde erfolgreich exportiert. - + Theme Export Failed Designexport fehlgeschlagen - + Your theme could not be exported due to an error. Dieses Design konnte aufgrund eines Fehlers nicht exportiert werden. - + Select Theme Import File OpenLP Designdatei importieren - + File is not a valid theme. The content encoding is not UTF-8. Die Datei ist keine gültige OpenLP Designdatei. Sie ist nicht in UTF-8 kodiert. - + File is not a valid theme. Diese Datei ist keine gültige OpenLP Designdatei. - + Theme %s is used in the %s plugin. Das Design %s wird in der %s Erweiterung benutzt. @@ -2714,42 +2944,42 @@ Sie ist nicht in UTF-8 kodiert. Design &exportieren - + You must select a theme to rename. Es ist kein Design zur Umbenennung ausgewählt. - + Rename Confirmation Umbenennung bestätigen - + Rename %s theme? Soll das Design »%s« wirklich umbenennt werden? - + You must select a theme to delete. Es ist kein Design zum Löschen ausgewählt. - + Delete Confirmation Löschbestätigung - + Delete %s theme? Sott das Design »%s« wirklich gelöscht werden? - + Validation Error - + A theme with this name already exists. Ein Design mit diesem Namen existiert bereits. @@ -2779,7 +3009,7 @@ Sie ist nicht in UTF-8 kodiert. - + OpenLP Themes (*.theme *.otz) OpenLP Designs (*.theme *.otz) @@ -3780,69 +4010,79 @@ Sie ist nicht in UTF-8 kodiert. Speicherort - + usage_detail_%s_%s.txt Aufrufprotokoll_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Lied - + Import songs using the import wizard. Lieder importieren. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Erweiterung Lieder</strong><br />Die Erweiterung Lieder ermöglicht die Darstellung und Verwaltung von Liedtexten. - + &Re-index Songs Liederverzeichnis &reindizieren - + Re-index the songs database to improve searching and ordering. Das reindizieren der Liederdatenbank kann die Suchergebnisse verbessern. - + Reindexing songs... Reindiziere die Liederdatenbank... - + Song name singular Lied - + Songs name plural Lieder - + Songs container title Lieder @@ -3937,37 +4177,37 @@ Usually you are fine with the preselected choice. - + Exports songs using the export wizard. - + Add a new Song Erstelle eine neues Lied - + Edit the selected Song Bearbeite das ausgewählte Lied - + Delete the selected Song Lösche das ausgewählte Lied - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service @@ -4423,12 +4663,12 @@ Usually you are fine with the preselected choice. Liedtext - + Delete Song(s)? Lied(er) löschen? - + CCLI License: CCLI-Lizenz: @@ -4438,7 +4678,7 @@ Usually you are fine with the preselected choice. Ganzes Lied - + Are you sure you want to delete the %n selected song(s)? Sind Sie sicher, dass das Lied gelöscht werden soll? diff --git a/resources/i18n/en.ts b/resources/i18n/en.ts index 0dcfa3e8b..0897347d7 100644 --- a/resources/i18n/en.ts +++ b/resources/i18n/en.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -529,7 +529,7 @@ Changes do not affect verses already in the service. - + Your Bible import failed. @@ -539,12 +539,12 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -661,7 +661,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -670,12 +670,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -829,59 +829,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular - + Images name plural - + Images container title @@ -937,59 +937,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular - + Media name plural - + Media container title @@ -1068,17 +1068,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits - + License - + Contribute @@ -1088,7 +1088,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1104,6 +1114,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1124,21 +1163,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1244,17 +1274,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1389,6 +1419,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Songs + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + Default Settings + + + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + 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. + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1510,12 +1740,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1821,17 +2051,12 @@ Version: %s - - &Auto Detect - - - - + Use the system language, if available. - + Set the interface language to %s @@ -1876,29 +2101,29 @@ Version: %s - + 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/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Default Theme: %s @@ -1914,12 +2139,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1948,11 +2173,16 @@ You can download the latest version from http://openlp.org/. Open the folder where songs, bibles and other data resides. + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2230,33 +2460,33 @@ You can download the latest version from http://openlp.org/. - + OpenLP Service Files (*.osz) - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2408,57 +2638,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous - + Move to next - + Hide - + Move to live - + Edit and reload song preview - + Start continuous loop - + Stop continuous loop - + Delay between slides in seconds - + Start playing media - + Go To - + Blank Screen @@ -2468,32 +2698,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2640,68 +2870,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. @@ -2721,47 +2951,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3762,82 +3992,92 @@ The content encoding is not UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service @@ -3930,25 +4170,25 @@ The encoding is responsible for the correct character representation. - + Song name singular - + Songs name plural - + Songs container title - + Exports songs using the export wizard. @@ -4404,12 +4644,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + CCLI License: @@ -4419,7 +4659,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/en_GB.ts b/resources/i18n/en_GB.ts index 9f8f7f560..1c1c672b5 100644 --- a/resources/i18n/en_GB.ts +++ b/resources/i18n/en_GB.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -520,7 +520,7 @@ Changes do not affect verses already in the service. Bible Exists - + Your Bible import failed. Your Bible import failed. @@ -535,12 +535,12 @@ Changes do not affect verses already in the service. This Bible already exists. Please import a different Bible or first delete the existing one. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -662,7 +662,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -671,12 +671,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -830,59 +830,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular Image - + Images name plural - + Images container title @@ -938,59 +938,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular Media - + Media name plural Media - + Media container title Media @@ -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. - + Credits Credits - + License Licence - + Contribute Contribute @@ -1095,7 +1095,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr build %s - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1111,6 +1121,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1131,21 +1170,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1251,17 +1281,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1396,6 +1426,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1517,12 +1747,12 @@ Version: %s OpenLP.LanguageManager - + Language Language - + Please restart OpenLP to use your new language setting. Please restart OpenLP to use your new language setting. @@ -1828,17 +2058,12 @@ Version: %s &Web Site - - &Auto Detect - &Auto Detect - - - + Use the system language, if available. Use the system language, if available. - + Set the interface language to %s Set the interface language to %s @@ -1883,7 +2108,7 @@ Version: %s Set the view mode to Live. - + 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/. @@ -1891,22 +2116,22 @@ You can download the latest version from http://openlp.org/. You can download the latest version from http://openlp.org/. - + OpenLP Version Updated OpenLP Version Updated - + OpenLP Main Display Blanked OpenLP Main Display Blanked - + The Main Display has been blanked out The Main Display has been blanked out - + Default Theme: %s Default Theme: %s @@ -1922,12 +2147,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1956,11 +2181,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected No Items Selected @@ -2238,29 +2468,29 @@ You can download the latest version from http://openlp.org/. &Change Item Theme - + File is not a valid service. The content encoding is not UTF-8. File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. File is not a valid service. - + Missing Display Handler Missing Display Handler - + Your item cannot be displayed as there is no handler to display it Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2290,7 +2520,7 @@ The content encoding is not UTF-8. - + OpenLP Service Files (*.osz) @@ -2417,57 +2647,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous Move to previous - + Move to next Move to next - + Hide Hide - + Move to live Move to live - + Start continuous loop Start continuous loop - + Stop continuous loop Stop continuous loop - + Delay between slides in seconds Delay between slides in seconds - + Start playing media Start playing media - + Go To Go To - + Edit and reload song preview Edit and reload song preview - + Blank Screen @@ -2477,32 +2707,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2649,69 +2879,69 @@ The content encoding is not UTF-8. Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + You have not selected a theme. You have not selected a theme. - + Save Theme - (%s) Save Theme - (%s) - + Theme Exported Theme Exported - + Your theme has been successfully exported. Your theme has been successfully exported. - + Theme Export Failed Theme Export Failed - + Your theme could not be exported due to an error. Your theme could not be exported due to an error. - + Select Theme Import File Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. File is not a valid theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. @@ -2731,47 +2961,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3772,99 +4002,109 @@ The content encoding is not UTF-8. Output File Location - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Song - + Import songs using the import wizard. Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Song name singular Song - + Songs name plural Songs - + Songs container title Songs @@ -3958,7 +4198,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4414,12 +4654,12 @@ The encoding is responsible for the correct character representation. Lyrics - + Delete Song(s)? Delete Song(s)? - + CCLI License: @@ -4429,7 +4669,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/en_ZA.ts b/resources/i18n/en_ZA.ts index 3b6dffb0d..176d72218 100644 --- a/resources/i18n/en_ZA.ts +++ b/resources/i18n/en_ZA.ts @@ -155,28 +155,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s Importing testaments... %s - + Importing testaments... done. Importing testaments... done. - + Importing books... %s Importing books... %s - + Importing verses from %s... Importing verses from <book name>... Importing verses from %s... - + Importing verses... done. Importing verses... done. @@ -212,7 +212,7 @@ Do you want to continue anyway? Bible not fully loaded. - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -530,7 +530,7 @@ Changes do not affect verses already in the service. Bible Exists - + Your Bible import failed. Your Bible import failed. @@ -545,12 +545,12 @@ Changes do not affect verses already in the service. This Bible already exists. Please import a different Bible or first delete the existing one. - + Starting Registering bible... Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Registered bible. Please note, that verses will be downloaded on @@ -570,37 +570,37 @@ demand and thus an internet connection is required. Bibleserver - + Bibleserver Bible file: - + Bible file: Testaments file: - + Testaments file: Books file: - + Books file: Verses file: - + Verses file: You have not specified a testaments file. Do you want to proceed with the import? - + You have not specified a testaments file. Do you want to proceed with the import? openlp.org 1.x Bible Files - + openlp.org 1.x Bible Files @@ -668,30 +668,30 @@ demand and thus an internet connection is required. Scripture Reference - + Scripture Reference BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... - + Importing %s %s... BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... - + Importing %s %s... @@ -842,59 +842,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image Load a new Image - + Add a new Image Add a new Image - + Edit the selected Image Edit the selected Image - + Delete the selected Image Delete the selected Image - + Preview the selected Image Preview the selected Image - + Send the selected Image live Send the selected Image live - + Add the selected Image to the service Add the selected Image to the service - + Image name singular Image - + Images name plural Images - + Images container title Images @@ -905,7 +905,7 @@ demand and thus an internet connection is required. Select Attachment - + Select Attachment @@ -928,81 +928,82 @@ demand and thus an internet connection is required. Missing Image(s) - + Missing Image(s) The following image(s) no longer exist: %s - + The following image(s) no longer exist: %s The following image(s) no longer exist: %s Do you want to add the other images anyway? - + The following image(s) no longer exist: %s +Do you want to add the other images anyway? There was a problem replacing your background, the image file "%s" no longer exists. - + There was a problem replacing your background, the image file "%s" no longer exists. MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media Load a new Media - + Add a new Media Add a new Media - + Edit the selected Media Edit the selected Media - + Delete the selected Media Delete the selected Media - + Preview the selected Media Preview the selected Media - + Send the selected Media live Send the selected Media live - + Add the selected Media to the service Add the selected Media to the service - + Media name singular Media - + Media name plural Media - + Media container title Media @@ -1023,12 +1024,12 @@ Do you want to add the other images anyway? Missing Media File - + Missing Media File The file %s no longer exists. - + The file %s no longer exists. @@ -1038,12 +1039,12 @@ Do you want to add the other images anyway? There was a problem replacing your background, the media file "%s" no longer exists. - + There was a problem replacing your background, the media file "%s" no longer exists. Videos (%s);;Audio (%s);;%s (*) - + Videos (%s);;Audio (%s);;%s (*) @@ -1087,17 +1088,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. - + Credits Credits - + License License - + Contribute Contribute @@ -1107,7 +1108,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr build %s - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + 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. + + + Project Lead %s @@ -1123,6 +1134,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1143,21 +1183,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1191,37 +1222,37 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Enable application exit confirmation - + Enable application exit confirmation Mouse Cursor - + Mouse Cursor Hide mouse cursor when over display window - + Hide mouse cursor when over display window Default Image - + Default Image Background color: - Background color: + Background colour: Image file: - + Image file: Open File - + Open File @@ -1229,51 +1260,51 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Edit Selection - + Edit Selection Update - + Update Description - + Description Tag - + Tag Start tag - + Start tag End tag - + End tag Default - + Default - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1282,17 +1313,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Update Error - + Update Error Tag "n" already defined. - + Tag "n" already defined. Tag %s already defined. - + Tag %s already defined. @@ -1310,28 +1341,29 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Send E-Mail - + Send E-Mail Save to File - + Save to File Please enter a description of what you were doing to cause this error (Minimum 20 characters) - + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) Attach File - + Attach File Description characters to enter : %s - + Description characters to enter : %s @@ -1340,17 +1372,18 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Platform: %s - + Platform: %s + Save Crash Report - + Save Crash Report Text files (*.txt *.log *.text) - + Text files (*.txt *.log *.text) @@ -1368,7 +1401,20 @@ Version: %s --- Library Versions --- %s - + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1387,7 +1433,20 @@ Version: %s %s Please add the information that bug reports are favoured written in English. - + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + @@ -1405,6 +1464,206 @@ Version: %s File Copy + File Copy + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... @@ -1523,18 +1782,18 @@ Version: %s Check for updates to OpenLP - + Check for updates to OpenLP OpenLP.LanguageManager - + Language Language - + Please restart OpenLP to use your new language setting. Please restart OpenLP to use your new language setting. @@ -1544,7 +1803,7 @@ Version: %s OpenLP Display - + OpenLP Display @@ -1840,17 +2099,12 @@ Version: %s &Web Site - - &Auto Detect - &Auto Detect - - - + Use the system language, if available. Use the system language, if available. - + Set the interface language to %s Set the interface language to %s @@ -1895,27 +2149,27 @@ Version: %s Set the view mode to Live. - + OpenLP Version Updated OpenLP Version Updated - + OpenLP Main Display Blanked OpenLP Main Display Blanked - + The Main Display has been blanked out The Main Display has been blanked out - + Default Theme: %s Default Theme: %s - + 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/. @@ -1935,45 +2189,50 @@ You can download the latest version from http://openlp.org/. Configure &Shortcuts... - + Close OpenLP - + Close OpenLP - + Are you sure you want to close OpenLP? - + Are you sure you want to close OpenLP? Print the current Service Order. - + Print the current Service Order. Ctrl+P - + Ctrl+P Open &Data Folder... - + Open &Data Folder... Open the folder where songs, bibles and other data resides. - + Open the folder where songs, Bibles and other data resides. &Configure Display Tags + &Configure Display Tags + + + + &Autodetect OpenLP.MediaManagerItem - + No Items Selected No Items Selected @@ -2061,12 +2320,12 @@ You can download the latest version from http://openlp.org/. Fit Page - + Fit Page Fit Width - + Fit Width @@ -2074,62 +2333,62 @@ You can download the latest version from http://openlp.org/. Options - + Options Close - + Close Copy - + Copy Copy as HTML - + Copy as HTML Zoom In - + Zoom In Zoom Out - + Zoom Out Zoom Original - + Zoom Original Other Options - + Other Options Include slide text if available - + Include slide text if available Include service item notes - + Include service item notes Include play length of media items - + Include play length of media items Service Order Sheet - + Service Order Sheet @@ -2137,12 +2396,12 @@ You can download the latest version from http://openlp.org/. Screen - + Screen primary - + primary @@ -2251,29 +2510,29 @@ You can download the latest version from http://openlp.org/. &Change Item Theme - + File is not a valid service. The content encoding is not UTF-8. File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. File is not a valid service. - + Missing Display Handler Missing Display Handler - + Your item cannot be displayed as there is no handler to display it Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2300,67 +2559,67 @@ The content encoding is not UTF-8. Open File - + Open File - + OpenLP Service Files (*.osz) - + OpenLP Service Files (*.osz) Moves the selection down the window. - + Moves the selection down the window. Move up - + Move up Moves the selection up the window. - + Moves the selection up the window. Go Live - + Go Live Send the selected item to Live. - + Send the selected item to Live. Modified Service - + Modified Service Notes: - + Notes: &Start Time - + &Start Time Show &Preview - + Show &Preview Show &Live - + Show &Live The current service has been modified. Would you like to save this service? - + The current service has been modified. Would you like to save this service? @@ -2424,63 +2683,63 @@ The content encoding is not UTF-8. Alternate - + Alternate OpenLP.SlideController - + Move to previous Move to previous - + Move to next Move to next - + Hide Hide - + Move to live Move to live - + Start continuous loop Start continuous loop - + Stop continuous loop Stop continuous loop - + Delay between slides in seconds Delay between slides in seconds - + Start playing media Start playing media - + Go To Go To - + Edit and reload song preview Edit and reload song preview - + Blank Screen Blank Screen @@ -2490,34 +2749,34 @@ The content encoding is not UTF-8. Blank to Theme - + Show Desktop Show Desktop - + Previous Slide - + Previous Slide - + Next Slide - + Next Slide - + Previous Service - + Previous Service - + Next Service - + Next Service - + Escape Item - + Escape Item @@ -2538,32 +2797,32 @@ The content encoding is not UTF-8. Item Start Time - + Item Start Time Hours: - + Hours: h - + h m - + m Minutes: - + Minutes: Seconds: - + Seconds: @@ -2662,69 +2921,69 @@ The content encoding is not UTF-8. Set As &Global Default - + %s (default) %s (default) - + You must select a theme to edit. You must select a theme to edit. - + You are unable to delete the default theme. You are unable to delete the default theme. - + You have not selected a theme. You have not selected a theme. - + Save Theme - (%s) Save Theme - (%s) - + Theme Exported Theme Exported - + Your theme has been successfully exported. Your theme has been successfully exported. - + Theme Export Failed Theme Export Failed - + Your theme could not be exported due to an error. Your theme could not be exported due to an error. - + Select Theme Import File Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. File is not a valid theme. - + Theme %s is used in the %s plugin. Theme %s is used in the %s plugin. @@ -2744,49 +3003,49 @@ The content encoding is not UTF-8. &Export Theme - + You must select a theme to rename. - + You must select a theme to rename. - + Rename Confirmation - + Rename Confirmation - + Rename %s theme? - + Rename %s theme? - + You must select a theme to delete. - + You must select a theme to delete. - + Delete Confirmation - + Delete Confirmation - + Delete %s theme? - + Delete %s theme? - + Validation Error - + Validation Error - + A theme with this name already exists. - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) - + OpenLP Themes (*.theme *.otz) @@ -2829,7 +3088,7 @@ The content encoding is not UTF-8. Color: - Color: + Colour: @@ -2949,22 +3208,22 @@ The content encoding is not UTF-8. Output Area Locations - + Output Area Locations Allows you to change and move the main and footer areas. - + Allows you to change and move the main and footer areas. &Main Area - + &Main Area &Use default location - + &Use default location @@ -2999,37 +3258,37 @@ The content encoding is not UTF-8. Save and Preview - + Save and Preview View the theme and save it replacing the current one or change the name to create a new theme - + View the theme and save it replacing the current one or change the name to create a new theme Theme name: - + Theme name: This wizard will help you to create and edit your themes. Click the next button below to start the process by setting up your background. - + This wizard will help you to create and edit your themes. Click the next button below to start the process by setting up your background. Transitions: - + Transitions: &Footer Area - + &Footer Area Edit Theme - %s - + Edit Theme - %s @@ -3090,17 +3349,17 @@ The content encoding is not UTF-8. Delete the selected item. - + Delete the selected item. Move selection up one position. - + Move selection up one position. Move selection down one position. - + Move selection down one position. @@ -3135,7 +3394,7 @@ The content encoding is not UTF-8. Length %s - + Length %s @@ -3150,7 +3409,7 @@ The content encoding is not UTF-8. New - + New @@ -3185,7 +3444,7 @@ The content encoding is not UTF-8. Reset Background - + Reset Background @@ -3205,12 +3464,12 @@ The content encoding is not UTF-8. Start %s - + Start %s &Vertical Align: - + &Vertical Align: @@ -3240,7 +3499,7 @@ The content encoding is not UTF-8. Cancel - + Cancel @@ -3250,12 +3509,12 @@ The content encoding is not UTF-8. Empty Field - + Empty Field Export - + Export @@ -3271,12 +3530,12 @@ The content encoding is not UTF-8. Live Background Error - + Live Background Error Live Panel - + Live Panel @@ -3287,19 +3546,19 @@ The content encoding is not UTF-8. No File Selected Singular - + No File Selected No Files Selected Plural - + No Files Selected No Item Selected Singular - + No Item Selected @@ -3315,12 +3574,12 @@ The content encoding is not UTF-8. Preview Panel - + Preview Panel Print Service Order - + Print Service Order @@ -3363,7 +3622,7 @@ The content encoding is not UTF-8. Version - + Version @@ -3393,7 +3652,7 @@ The content encoding is not UTF-8. Select the import format and the location to import from. - + Select the import format and the location to import from. @@ -3403,7 +3662,7 @@ The content encoding is not UTF-8. Open %s File - + Open %s File @@ -3424,7 +3683,7 @@ The content encoding is not UTF-8. You need to specify at least one %s file to import from. A file type e.g. OpenSong - + You need to specify at least one %s file to import from. @@ -3434,7 +3693,7 @@ The content encoding is not UTF-8. Welcome to the Song Export Wizard - + Welcome to the Song Export Wizard @@ -3445,7 +3704,7 @@ The content encoding is not UTF-8. Author Singular - + Author @@ -3494,7 +3753,7 @@ The content encoding is not UTF-8. Configure Display Tags - + Configure Display Tags @@ -3507,27 +3766,27 @@ The content encoding is not UTF-8. Load a new Presentation - + Load a new Presentation Delete the selected Presentation - + Delete the selected Presentation Preview the selected Presentation - + Preview the selected Presentation Send the selected Presentation live - + Send the selected Presentation live Add the selected Presentation to the service - + Add the selected Presentation to the service @@ -3588,22 +3847,22 @@ The content encoding is not UTF-8. Presentations (%s) - + Presentations (%s) Missing Presentation - + Missing Presentation The Presentation %s no longer exists. - + The Presentation %s no longer exists. The Presentation %s is incomplete, please reload. - + The Presentation %s is incomplete, please reload. @@ -3621,7 +3880,7 @@ The content encoding is not UTF-8. %s (unavailable) - + %s (unavailable) @@ -3635,7 +3894,7 @@ The content encoding is not UTF-8. Remote name singular - + Remote @@ -3647,7 +3906,7 @@ The content encoding is not UTF-8. Remote container title - + Remote @@ -3714,19 +3973,19 @@ The content encoding is not UTF-8. SongUsage name singular - + SongUsage SongUsage name plural - + SongUsage SongUsage container title - + SongUsage @@ -3749,12 +4008,12 @@ The content encoding is not UTF-8. Deletion Successful - + Deletion Successful All requested data has been deleted successfully. - + All requested data has been deleted successfully. @@ -3785,99 +4044,111 @@ The content encoding is not UTF-8. Report Location - + usage_detail_%s_%s.txt - + usage_detail_%s_%s.txt - + Report Creation - + Report Creation - + Report %s has been successfully created. + Report +%s +has been successfully created. + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. SongsPlugin - + &Song &Song - + Import songs using the import wizard. Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Reindexing songs... + + + + Add a new Song + Add a new Song - Add a new Song - + Edit the selected Song + Edit the selected Song - Edit the selected Song - + Delete the selected Song + Delete the selected Song - Delete the selected Song - + Preview the selected Song + Preview the selected Song - Preview the selected Song - + Send the selected Song live + Send the selected Song live - Send the selected Song live - - - - Add the selected Song to the service - + Add the selected Song to the service - + Song name singular Song - + Songs name plural Songs - + Songs container title Songs @@ -3885,95 +4156,98 @@ has been successfully created. Arabic (CP-1256) - + Arabic (CP-1256) Baltic (CP-1257) - + Baltic (CP-1257) Central European (CP-1250) - + Central European (CP-1250) Cyrillic (CP-1251) - + Cyrillic (CP-1251) Greek (CP-1253) - + Greek (CP-1253) Hebrew (CP-1255) - + Hebrew (CP-1255) Japanese (CP-932) - + Japanese (CP-932) Korean (CP-949) - + Korean (CP-949) Simplified Chinese (CP-936) - + Simplified Chinese (CP-936) Thai (CP-874) - + Thai (CP-874) Traditional Chinese (CP-950) - + Traditional Chinese (CP-950) Turkish (CP-1254) - + Turkish (CP-1254) Vietnam (CP-1258) - + Vietnam (CP-1258) Western European (CP-1252) - + Western European (CP-1252) Character Encoding - + Character Encoding The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. Please choose the character encoding. The encoding is responsible for the correct character representation. - + Please choose the character encoding. +The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. - + Exports songs using the export wizard. @@ -4019,7 +4293,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d - + Importing song %d of %d @@ -4197,12 +4471,12 @@ The encoding is responsible for the correct character representation. You need to have an author for this song. - + You need to have an author for this song. You need to type some text in to the verse. - + You need to type some text in to the verse. @@ -4228,82 +4502,82 @@ The encoding is responsible for the correct character representation. Song Export Wizard - + Song Export Wizard This wizard will help to export your songs to the open and free OpenLyrics worship song format. - + This wizard will help to export your songs to the open and free OpenLyrics worship song format. Select Songs - + Select Songs Uncheck All - + Uncheck All Check All - + Check All Select Directory - + Select Directory Select the directory you want the songs to be saved. - + Select the directory you want the songs to be saved. Directory: - + Directory: Exporting - + Exporting Please wait while your songs are exported. - + Please wait while your songs are exported. You need to add at least one Song to export. - + You need to add at least one Song to export. No Save Location specified - + No Save Location specified Starting export... - + Starting export... Check the songs you want to export. - + Check the songs you want to export. You need to specify a directory. - + You need to specify a directory. Select Destination Folder - + Select Destination Folder @@ -4371,42 +4645,42 @@ The encoding is responsible for the correct character representation. OpenLP 2.0 Databases - + OpenLP 2.0 Databases openlp.org v1.x Databases - + openlp.org v1.x Databases Words Of Worship Song Files - + Words Of Worship Song Files Songs Of Fellowship Song Files - + Songs Of Fellowship Song Files SongBeamer Files - + SongBeamer Files SongShow Plus Song Files - + SongShow Plus Song Files You need to specify at least one document or presentation file to import from. - + You need to specify at least one document or presentation file to import from. Foilpresenter Song Files - + Foilpresenter Song Files @@ -4427,26 +4701,26 @@ The encoding is responsible for the correct character representation. Lyrics - + Delete Song(s)? Delete Song(s)? - + CCLI License: - + CCLI License: Entire Song - + Entire Song - + Are you sure you want to delete the %n selected song(s)? - - - + + Are you sure you want to delete the %n selected song(s)? + Are you sure you want to delete the %n selected song(s)? @@ -4455,7 +4729,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d. - + Importing song %d of %d. @@ -4463,7 +4737,7 @@ The encoding is responsible for the correct character representation. Exporting "%s"... - + Exporting "%s"... @@ -4494,12 +4768,12 @@ The encoding is responsible for the correct character representation. Finished export. - + Finished export. Your song export failed. - + Your song export failed. @@ -4613,17 +4887,17 @@ The encoding is responsible for the correct character representation. The author %s already exists. Would you like to make songs with author %s use the existing author %s? - + The author %s already exists. Would you like to make songs with author %s use the existing author %s? The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? The book %s already exists. Would you like to make songs with book %s use the existing book %s? - + The book %s already exists. Would you like to make songs with book %s use the existing book %s? @@ -4646,12 +4920,12 @@ The encoding is responsible for the correct character representation. Update service from song edit - + Update service from song edit Add missing songs when opening service - + Add missing songs when opening service diff --git a/resources/i18n/es.ts b/resources/i18n/es.ts index 7db94baba..e2d926a23 100644 --- a/resources/i18n/es.ts +++ b/resources/i18n/es.ts @@ -154,28 +154,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -520,7 +520,7 @@ Changes do not affect verses already in the service. Ya existe la Biblia - + Your Bible import failed. La importación de su Biblia falló. @@ -535,12 +535,12 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -662,7 +662,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -671,12 +671,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -830,59 +830,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular Imagen - + Images name plural - + Images container title @@ -938,59 +938,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular Medios - + Media name plural Medios - + Media container title Medios @@ -1069,17 +1069,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits Créditos - + License Licencia - + Contribute Contribuir @@ -1089,7 +1089,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1105,6 +1115,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1125,21 +1164,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1245,17 +1275,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1390,6 +1420,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1511,12 +1741,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1822,17 +2052,12 @@ Version: %s Sitio &Web - - &Auto Detect - - - - + Use the system language, if available. - + Set the interface language to %s @@ -1877,29 +2102,29 @@ Version: %s - + 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/. - + OpenLP Version Updated Versión de OpenLP Actualizada - + OpenLP Main Display Blanked Pantalla Principal de OpenLP en Blanco - + The Main Display has been blanked out La Pantalla Principal esta en negro - + Default Theme: %s @@ -1915,12 +2140,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1949,11 +2174,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2231,28 +2461,28 @@ You can download the latest version from http://openlp.org/. &Cambiar Tema de Ítem - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2282,7 +2512,7 @@ The content encoding is not UTF-8. - + OpenLP Service Files (*.osz) @@ -2409,57 +2639,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous Regresar al anterior - + Move to next Ir al siguiente - + Hide - + Move to live Proyectar en vivo - + Start continuous loop Iniciar bucle continuo - + Stop continuous loop Detener el bucle - + Delay between slides in seconds Espera entre diapositivas en segundos - + Start playing media Iniciar la reproducción de medios - + Go To - + Edit and reload song preview - + Blank Screen @@ -2469,32 +2699,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2641,68 +2871,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + You have not selected a theme. - + Save Theme - (%s) Guardar Tema - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File Seleccione el Archivo de Tema a Importar - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme %s is used in the %s plugin. @@ -2722,47 +2952,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3763,99 +3993,109 @@ The content encoding is not UTF-8. Archivo de Salida - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Canción - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Song name singular Canción - + Songs name plural Canciones - + Songs container title Canciones @@ -3949,7 +4189,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4405,12 +4645,12 @@ The encoding is responsible for the correct character representation. Letra - + Delete Song(s)? - + CCLI License: @@ -4420,7 +4660,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/et.ts b/resources/i18n/et.ts index 37b2170ab..04a040232 100644 --- a/resources/i18n/et.ts +++ b/resources/i18n/et.ts @@ -154,28 +154,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s Testamentide importimine... %s - + Importing testaments... done. Testamentide importimine... valmis. - + Importing books... %s Raamatute importimine... %s - + Importing verses from %s... Importing verses from <book name>... Salmide importimine failist %s... - + Importing verses... done. Salmide importimine... valmis. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -539,17 +539,17 @@ Muudatused ei rakendu juba teenistusesse lisatud salmidele. See Piibel on juba olemas! Palun impordi mingi muu Piibel või kustuta enne olemasolev. - + Your Bible import failed. Piibli importimine nurjus. - + Starting Registering bible... Piibli registreerimise alustamine... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Piibel on registreeritud. Pane tähele, et salmid laaditakse alla @@ -672,7 +672,7 @@ vajadusel, seetõttu on vajalik internetiühendus. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... %s %s. peatüki importimine... @@ -681,12 +681,12 @@ vajadusel, seetõttu on vajalik internetiühendus. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kooditabeli tuvastamine (see võib võtta mõne minuti)... - + Importing %s %s... Importing <book name> <chapter>... %s %s. peatüki importimine... @@ -840,59 +840,59 @@ vajadusel, seetõttu on vajalik internetiühendus. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Pildiplugin</strong><br />Pildiplugin võimaldab piltide kuvamise.<br />Üks selle plugina One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image Uue pildi laadimine - + Add a new Image Uue pildi lisamine - + Edit the selected Image Valitud pildi muutmine - + Delete the selected Image Valitud pildi kustutamine - + Preview the selected Image Valitud pildi eelvaatlemine - + Send the selected Image live Valitud pildi saatmine ekraanile - + Add the selected Image to the service Valitud pildi lisamine teenistusele - + Image name singular Pilt - + Images name plural Pildid - + Images container title Pildid @@ -948,59 +948,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Meediaplugin</strong><br />Meedia plugin võimaldab audio- ja videofailide taasesitamist. - + Load a new Media Uue meedia laadimine - + Add a new Media Uue meedia lisamine - + Edit the selected Media Valitud meedia muutmine - + Delete the selected Media Valitud meedia kustutamine - + Preview the selected Media Valitud meedia eelvaatlus - + Send the selected Media live Valitud meedia saatmine ekraanile - + Add the selected Media to the service Valitud meedia lisamine teenistusse - + Media name singular Meedia - + Media name plural Meedia - + Media container title Meedia @@ -1068,17 +1068,17 @@ Do you want to add the other images anyway? OpenLP.AboutForm - + Credits Autorid - + License Litsents - + Contribute Aita kaasa @@ -1105,7 +1105,17 @@ 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. - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1121,6 +1131,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1141,21 +1180,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1261,18 +1291,18 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id - Sildi ID + Tag Id + - Start Html - HTMLi algus + Start HTML + - End Html - HTMLi lõpp + End HTML + @@ -1434,6 +1464,206 @@ Version: %s Faili kopeerimine + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + Laulud + + + + Custom Text + + + + + Bible + Piibel + + + + Images + Pildid + + + + Presentations + Esitlused + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1555,12 +1785,12 @@ Version: %s OpenLP.LanguageManager - + Language Keel - + Please restart OpenLP to use your new language setting. Uue keele kasutamiseks käivita OpenLP uuesti. @@ -1866,17 +2096,12 @@ Version: %s &Veebileht - - &Auto Detect - &Isetuvastus - - - + Use the system language, if available. Kui saadaval, kasutatakse süsteemi keelt. - + Set the interface language to %s Kasutajaliidese keeleks %s määramine @@ -1921,27 +2146,27 @@ Version: %s Vaate režiimiks ekraanivaate valimine. - + OpenLP Version Updated OpenLP uuendus - + OpenLP Main Display Blanked OpenLP peakuva on tühi - + The Main Display has been blanked out Peakuva on tühi - + Default Theme: %s Vaikimisi kujundus: %s - + 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/. @@ -1961,12 +2186,12 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.&Kiirklahvide seadistamine... - + Close OpenLP OpenLP sulgemine - + Are you sure you want to close OpenLP? Kas oled kindel, et tahad OpenLP sulgeda? @@ -1995,11 +2220,16 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.Open the folder where songs, bibles and other data resides. Laulude, Piiblite ja muude andmete kataloogi avamine. + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Ühtegi elementi pole valitud @@ -2277,29 +2507,29 @@ Sa võid viimase versiooni alla laadida aadressilt http://openlp.org/.&Muuda elemendi kujundust - + File is not a valid service. The content encoding is not UTF-8. Fail ei ole sobiv teenistus. Sisu ei ole UTF-8 kodeeringus. - + File is not a valid service. Fail pole sobiv teenistus. - + Missing Display Handler Puudub kuvakäsitleja - + Your item cannot be displayed as there is no handler to display it Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm - + Your item cannot be displayed as the plugin required to display it is missing or inactive Seda elementi pole võimalik näidata ekraanil, kuna puudub seda käsitsev programm @@ -2329,7 +2559,7 @@ Sisu ei ole UTF-8 kodeeringus. Faili avamine - + OpenLP Service Files (*.osz) OpenLP teenistuse failid (*.osz) @@ -2456,57 +2686,57 @@ Sisu ei ole UTF-8 kodeeringus. OpenLP.SlideController - + Move to previous Eelmisele liikumine - + Move to next Järgmisele liikumine - + Hide Peida - + Move to live Tõsta ekraanile - + Edit and reload song preview Muuda ja kuva laulu eelvaade uuesti - + Start continuous loop Katkematu korduse alustamine - + Stop continuous loop Katkematu korduse lõpetamine - + Delay between slides in seconds Viivitus slaidide vahel sekundites - + Start playing media Meediaesituse alustamine - + Go To Liigu kohta - + Blank Screen Ekraani tühjendamine @@ -2516,32 +2746,32 @@ Sisu ei ole UTF-8 kodeeringus. Kujunduse tausta näitamine - + Show Desktop Töölaua näitamine - + Previous Slide Eelmine slaid - + Next Slide Järgmine slaid - + Previous Service Eelmine teenistus - + Next Service Järgmine teenistus - + Escape Item Kuva sulgemine @@ -2688,69 +2918,69 @@ Sisu ei ole UTF-8 kodeeringus. Määra &globaalseks vaikeväärtuseks - + %s (default) %s (vaikimisi) - + You must select a theme to edit. Pead valima kujunduse, mida muuta. - + You are unable to delete the default theme. Vaikimisi kujundust pole võimalik kustutada. - + Theme %s is used in the %s plugin. Kujundust %s kasutatakse pluginas %s. - + You have not selected a theme. Sa ei ole kujundust valinud. - + Save Theme - (%s) Salvesta kujundus - (%s) - + Theme Exported Kujundus eksporditud - + Your theme has been successfully exported. Sinu kujunduse on edukalt eksporditud. - + Theme Export Failed Kujunduse eksportimine nurjus - + Your theme could not be exported due to an error. Sinu kujundust polnud võimalik eksportida, kuna esines viga. - + Select Theme Import File Importimiseks kujunduse faili valimine - + File is not a valid theme. The content encoding is not UTF-8. See fail ei ole korrektne kujundus. Sisu kodeering ei ole UTF-8. - + File is not a valid theme. See fail ei ole sobilik kujundus. @@ -2770,47 +3000,47 @@ Sisu kodeering ei ole UTF-8. &Ekspordi kujundus - + You must select a theme to rename. Pead valima kujunduse, mida ümber nimetada. - + Rename Confirmation Ümbernimetamise kinnitus - + Rename %s theme? Kas anda kujundusele %s uus nimi? - + You must select a theme to delete. Pead valima kujunduse, mida tahad kustutada. - + Delete Confirmation Kustutamise kinnitus - + Delete %s theme? Kas kustutada kujundus %s? - + Validation Error Valideerimise viga - + A theme with this name already exists. Sellenimeline teema on juba olemas. - + OpenLP Themes (*.theme *.otz) OpenLP kujundused (*.theme *.otz) @@ -3811,17 +4041,17 @@ Sisu kodeering ei ole UTF-8. Väljundfaili asukoht - + usage_detail_%s_%s.txt laulukasutuse_andmed_%s_%s.txt - + Report Creation Raporti koostamine - + Report %s has been successfully created. @@ -3829,83 +4059,93 @@ has been successfully created. %s on edukalt loodud. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Laul - + Import songs using the import wizard. Laulude importimine importimise nõustajaga. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Laulude plugin</strong><br />See plugin võimaldab laulude kuvamise ja haldamise. - + &Re-index Songs &Indekseeri laulud uuesti - + Re-index the songs database to improve searching and ordering. Laulude andmebaasi kordusindekseerimine, et parendada otsimist ja järjekorda. - + Reindexing songs... Laulude kordusindekseerimine... - + Add a new Song Uue laulu lisamine - + Edit the selected Song Valitud laulu muutmine - + Delete the selected Song Valitud laulu kustutamine - + Preview the selected Song Valitud laulu eelvaatlus - + Send the selected Song live Valitud laulu saatmine ekraanile - + Add the selected Song to the service Valitud laulu lisamine teenistusele - + Song name singular Laul - + Songs name plural Laulud - + Songs container title Laulud @@ -4001,7 +4241,7 @@ The encoding is responsible for the correct character representation. Kodeering on vajalik märkide õige esitamise jaoks. - + Exports songs using the export wizard. Eksportimise nõustaja abil laulude eksportimine. @@ -4457,12 +4697,12 @@ Kodeering on vajalik märkide õige esitamise jaoks. Laulusõnad - + Delete Song(s)? Kas kustutada laul(ud)? - + CCLI License: CCLI litsents: @@ -4472,7 +4712,7 @@ Kodeering on vajalik märkide õige esitamise jaoks. Kogu laulust - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/fr.ts b/resources/i18n/fr.ts index 0a58735f8..02140b8e5 100644 --- a/resources/i18n/fr.ts +++ b/resources/i18n/fr.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -546,19 +546,19 @@ Les changement ne s'applique aux versets déjà un service. Fichier CSV - + Starting Registering bible... Commence l'enregistrement de la Bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Bible enregistrée. Veuillez noter que les verset vont être téléchargement a la demande, une connexion Interner fiable est donc nécessaire. - + Your Bible import failed. Votre import de Bible à échoué. @@ -664,7 +664,7 @@ a la demande, une connexion Interner fiable est donc nécessaire. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... Import %s %s... @@ -673,12 +673,12 @@ a la demande, une connexion Interner fiable est donc nécessaire. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Détection de l'encodage (cela peut prendre quelque minutes)... - + Importing %s %s... Importing <book name> <chapter>... Import %s %s... @@ -832,60 +832,60 @@ a la demande, une connexion Interner fiable est donc nécessaire. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Image name singular Image - + Images name plural Images - + Images container title Images - + Load a new Image Charge une nouvelle image - + Add a new Image Ajoute une nouvelle image - + Edit the selected Image Édite l'image sélectionnée - + Delete the selected Image Efface l'image sélectionnée - + Preview the selected Image Prévisualise l'image sélectionnée - + Send the selected Image live Envoie l'image sélectionnée en direct - + Add the selected Image to the service Ajoute l'image sélectionnée au service @@ -941,60 +941,60 @@ Voulez-vous ajouter de toute façon d'autres images ? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Module média</strong><br />Le module média permet une lecture de contenu audio et vidéo. - + Media name singular Médias - + Media name plural Médias - + Media container title Médias - + Load a new Media Charge un nouveau média - + Add a new Media Ajoute un nouveau média - + Edit the selected Media Édite le média sélectionné - + Delete the selected Media Efface le média sélectionné - + Preview the selected Media Prévisualise le média sélectionné - + Send the selected Media live Envoie le média en direct - + Add the selected Media to the service Ajouter le média sélectionné au service @@ -1072,17 +1072,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits Crédits - + License Licence - + Contribute Contribuer @@ -1092,7 +1092,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1108,6 +1118,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1128,21 +1167,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1248,17 +1278,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1394,6 +1424,206 @@ Version: %s Renomme le fichier + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + Bible + + + + Images + Images + + + + Presentations + Présentations + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1515,12 +1745,12 @@ Version: %s OpenLP.LanguageManager - + Language Langage - + Please restart OpenLP to use your new language setting. Veuillez redémarrer OpenLP pour utiliser votre nouvelle propriété de langue. @@ -1831,17 +2061,12 @@ Version: %s Site &Web - - &Auto Detect - Détection &automatique - - - + Use the system language, if available. Utilise le langage système, si disponible. - + Set the interface language to %s Défini la langue de l'interface à %s @@ -1886,7 +2111,7 @@ Version: %s - + 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/. @@ -1895,32 +2120,32 @@ You can download the latest version from http://openlp.org/. Vous pouvez télécharger la dernière version depuis http://openlp.org/. - + OpenLP Version Updated Version d'OpenLP mis a jours - + OpenLP Main Display Blanked OpenLP affichage principale noirci - + The Main Display has been blanked out L'affichage principale a été noirci - + Close OpenLP Ferme OpenLP - + Are you sure you want to close OpenLP? Êtes vous sur de vouloir fermer OpenLP ? - + Default Theme: %s Thème par défaut : %s @@ -1955,11 +2180,16 @@ Vous pouvez télécharger la dernière version depuis http://openlp.org/.&Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Pas d'éléments sélectionné @@ -2282,34 +2512,34 @@ Vous pouvez télécharger la dernière version depuis http://openlp.org/.Ouvre un fichier - + OpenLP Service Files (*.osz) Fichier service OpenLP (*.osz) - + File is not a valid service. The content encoding is not UTF-8. Le fichier n'est un service valide. Le contenu n'est pas de l'UTF-8. - + File is not a valid service. Le fichier n'est pas un service valide. - + Missing Display Handler Délégué d'affichage manquent - + Your item cannot be displayed as there is no handler to display it Votre élément ne peut pas être affiché il n'y a pas de délégué pour l'afficher - + Your item cannot be displayed as the plugin required to display it is missing or inactive Votre élément ne peut pas être affiché le module nécessaire pour l'afficher est manquant ou inactif @@ -2416,32 +2646,32 @@ Le contenu n'est pas de l'UTF-8. OpenLP.SlideController - + Previous Slide Diapositive précédente - + Move to previous Aller au précédent - + Next Slide Aller au suivant - + Move to next Aller au suivant - + Hide Cache - + Blank Screen Écran noir @@ -2451,57 +2681,57 @@ Le contenu n'est pas de l'UTF-8. Thème vide - + Show Desktop Affiche le bureau - + Start continuous loop Démarre une boucle continue - + Stop continuous loop Arrête la boucle continue - + Delay between slides in seconds Délais entre les diapositives en secondes - + Move to live Déplace en direct - + Edit and reload song preview Édite et recharge le chant prévisualisé - + Start playing media Démarre la lecture de média - + Go To Aller à - + Previous Service Service précédent - + Next Service Service suivant - + Escape Item @@ -2663,114 +2893,114 @@ Le contenu n'est pas de l'UTF-8. &Exporte le thème - + %s (default) %s (défaut) - + You must select a theme to rename. Vous devez sélectionner a thème à renommer. - + Rename Confirmation Confirme le renommage - + Rename %s theme? Renomme le thème %s ? - + You must select a theme to edit. Vous devez sélectionner un thème a éditer. - + You must select a theme to delete. Vous devez sélectionner un thème à effacer. - + Delete Confirmation Confirmation d'effacement - + Delete %s theme? Efface le thème %s ? - + You have not selected a theme. Vous n'avez pas sélectionner de thème. - + Save Theme - (%s) Enregistre le thème - (%s) - + Theme Exported Thème exporté - + Your theme has been successfully exported. Votre thème a été exporter avec succès. - + Theme Export Failed L'export du thème a échoué - + Your theme could not be exported due to an error. Votre thème ne peut pas être exporter a cause d'une erreur. - + Select Theme Import File Select le fichier thème à importer - + File is not a valid theme. The content encoding is not UTF-8. Le fichier n'est pas un thème. Le contenu n'est pas de l'UTF-8. - + Validation Error Erreur de validation - + File is not a valid theme. Le fichier n'est pas un thème valide. - + A theme with this name already exists. Le thème avec ce nom existe déjà. - + You are unable to delete the default theme. Vous ne pouvez pas supprimer le thème par défaut. - + Theme %s is used in the %s plugin. Thème %s est utiliser par le module %s. - + OpenLP Themes (*.theme *.otz) @@ -3771,22 +4001,32 @@ Le contenu n'est pas de l'UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin @@ -3879,85 +4119,85 @@ The encoding is responsible for the correct character representation. - + &Song - + Import songs using the import wizard. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + Song name singular - + Songs name plural - + Songs container title - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Exports songs using the export wizard. @@ -4418,12 +4658,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + Are you sure you want to delete the %n selected song(s)? @@ -4431,7 +4671,7 @@ The encoding is responsible for the correct character representation. - + CCLI License: diff --git a/resources/i18n/hu.ts b/resources/i18n/hu.ts index 36d46c94c..7469a72fd 100644 --- a/resources/i18n/hu.ts +++ b/resources/i18n/hu.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -520,7 +520,7 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.Biblia létezik - + Your Bible import failed. A Biblia importálása nem sikerült. @@ -535,12 +535,12 @@ A módosítások nem érintik a már a szolgálatban lévő verseket.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. - + Starting Registering bible... A Biblia regisztrálása elkezdődött... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Biblia regisztrálva. Megjegyzés: a versek csak kérésre lesznek letöltve és ekkor internet kapcsolat szükségeltetik. @@ -662,7 +662,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -671,12 +671,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Kódolás észlelése (ez eltarthat pár percig)... - + Importing %s %s... Importing <book name> <chapter>... @@ -830,59 +830,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Kép bővítmény</strong><br />A kép a bővítmény mindenféle kép vetítését teszi lehetővé.<br />A bővítmény egyik különös figyelmet érdemlő képessége az, hogy képes a szolgálatkezelőn csoportba foglalni a képeket, így könnyebbé téve sok kép vetítését. A bővítmény képes az OpenLP „időzített körkörös” lejátszásra is, amivel a diákat automatikusan tudjuk léptetni. Továbbá, a bővítményben megadott képekkel felülírhatjuk a téma háttérképét, amellyel a szöveg alapú elemek, mint pl. a dalok, a megadott háttérképpel jelennek meg, a témában beállított háttérkép helyett. - + Load a new Image Új kép betöltése - + Add a new Image Új kép hozzáadása - + Edit the selected Image A kijelölt kép szerkesztése - + Delete the selected Image A kijelölt kép törlése - + Preview the selected Image A kijelölt kép előnézete - + Send the selected Image live A kijelölt kép élő adásba küldése - + Add the selected Image to the service A kijelölt kép hozzáadása a szolgálathoz - + Image name singular Kép - + Images name plural Képek - + Images container title Képek @@ -938,59 +938,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Média bővítmény</strong><br />A média bővítmény hangok és videók lejátszását teszi lehetővé. - + Load a new Media Új médiaállomány betöltése - + Add a new Media Új médiaállomány hozzáadása - + Edit the selected Media A kijelölt médiaállomány szerkesztése - + Delete the selected Media A kijelölt médiaállomány törlése - + Preview the selected Media A kijelölt médiaállomány előnézete - + Send the selected Media live A kijelölt médiaállomány élő adásba küldése - + Add the selected Media to the service A kijelölt médiaállomány hozzáadása a szolgálathoz - + Media name singular Média - + Media name plural Média - + Media container title Média @@ -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. - + Credits Közreműködők - + License Licenc - + Contribute Részvétel @@ -1095,7 +1095,17 @@ Az OpenLP-t önkéntesek készítették és tartják karban. Ha szeretnél több - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1111,6 +1121,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1131,21 +1170,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1251,17 +1281,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1396,6 +1426,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1517,12 +1747,12 @@ Version: %s OpenLP.LanguageManager - + Language Nyelv - + Please restart OpenLP to use your new language setting. A nyelvi beállítások az OpenLP újraindítása után lépnek érvénybe. @@ -1828,17 +2058,12 @@ Version: %s &Weboldal - - &Auto Detect - &Automatikus felismerés - - - + Use the system language, if available. Rendszernyelv használata, ha elérhető. - + Set the interface language to %s A felhasználói felület nyelvének átváltása erre: %s @@ -1883,7 +2108,7 @@ Version: %s Nézetmód váltása a Élő módra. - + 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/. @@ -1892,22 +2117,22 @@ You can download the latest version from http://openlp.org/. A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be. - + OpenLP Version Updated OpenLP verziófrissítés - + OpenLP Main Display Blanked Sötét OpenLP fő képernyő - + The Main Display has been blanked out A fő képernyő el lett sötétítve - + Default Theme: %s Alapértelmezett téma: %s @@ -1923,12 +2148,12 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.Magyar - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1957,11 +2182,16 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.&Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Nincs kijelölt elem @@ -2239,29 +2469,29 @@ A legfrissebb verzió a http://openlp.org/ oldalról szerezhető be.Elem témájának &módosítása - + File is not a valid service. The content encoding is not UTF-8. A fájl nem érvényes szolgálat. A tartalom kódolása nem UTF-8. - + File is not a valid service. A fájl nem érvényes szolgálat. - + Missing Display Handler Hiányzó képernyő kezelő - + Your item cannot be displayed as there is no handler to display it Az elemet nem lehet megjeleníteni, mert nincs kezelő, amely megjelenítené - + Your item cannot be displayed as the plugin required to display it is missing or inactive Az elemet nem lehet megjeleníteni, mert a bővítmény, amely kezelné, hiányzik vagy inaktív @@ -2291,7 +2521,7 @@ A tartalom kódolása nem UTF-8. - + OpenLP Service Files (*.osz) @@ -2418,57 +2648,57 @@ A tartalom kódolása nem UTF-8. OpenLP.SlideController - + Move to previous Mozgatás az előzőre - + Move to next Mozgatás a következőre - + Hide Elrejtés - + Move to live Élő adásba küldés - + Start continuous loop Folyamatos vetítés indítása - + Stop continuous loop Folyamatos vetítés leállítása - + Delay between slides in seconds Diák közötti késleltetés másodpercben - + Start playing media Médialejátszás indítása - + Go To Ugrás erre - + Edit and reload song preview Szerkesztés és az dal előnézetének újraolvasása - + Blank Screen Üres képernyő @@ -2478,32 +2708,32 @@ A tartalom kódolása nem UTF-8. Üres téma - + Show Desktop Asztal megjelenítése - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2650,69 +2880,69 @@ A tartalom kódolása nem UTF-8. Beállítás &globális alapértelmezetté - + %s (default) %s (alapértelmezett) - + You must select a theme to edit. Ki kell választani témát a szerkesztéshez. - + You are unable to delete the default theme. Az alapértelmezett témát nem lehet törölni. - + You have not selected a theme. Nincs kiválasztva egy téma sem. - + Save Theme - (%s) Téma mentése – (%s) - + Theme Exported Téma exportálva - + Your theme has been successfully exported. A téma sikeresen exportálásra került. - + Theme Export Failed A téma exportálása nem sikerült - + Your theme could not be exported due to an error. A témát nem sikerült exportálni egy hiba miatt. - + Select Theme Import File Importálandó téma fájl kiválasztása - + File is not a valid theme. The content encoding is not UTF-8. Nem érvényes témafájl. A tartalom kódolása nem UTF-8. - + File is not a valid theme. Nem érvényes témafájl. - + Theme %s is used in the %s plugin. A(z) %s témát a(z) %s bővítmény használja. @@ -2732,47 +2962,47 @@ A tartalom kódolása nem UTF-8. Téma e&xportálása - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3773,99 +4003,109 @@ A tartalom kódolása nem UTF-8. Kimeneti fájl elérési útvonala - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Dal - + Import songs using the import wizard. Dalok importálása az importálás tündérrel. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Dalok bővítmény</strong><br />A dalok bővítmény dalok megjelenítését és kezelését teszi lehetővé. - + &Re-index Songs Dalok újra&indexelése - + Re-index the songs database to improve searching and ordering. Dal adatbázis újraindexelése a keresés és a rendezés javításához. - + Reindexing songs... Dalok indexelése folyamatban... - + Add a new Song Új dal hozzáadása - + Edit the selected Song A kijelölt dal szerkesztése - + Delete the selected Song A kijelölt dal törlése - + Preview the selected Song A kijelölt dal előnézete - + Send the selected Song live A kijelölt dal élő adásba küldése - + Add the selected Song to the service A kijelölt dal hozzáadása a szolgálathoz - + Song name singular Dal - + Songs name plural Dalok - + Songs container title Dalok @@ -3959,7 +4199,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4415,12 +4655,12 @@ The encoding is responsible for the correct character representation. Dalszöveg - + Delete Song(s)? Törölhető(ek) a dal(ok)? - + CCLI License: CCLI licenc: @@ -4430,7 +4670,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/id.ts b/resources/i18n/id.ts index 8900300e6..873c6f642 100644 --- a/resources/i18n/id.ts +++ b/resources/i18n/id.ts @@ -154,28 +154,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -531,7 +531,7 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil. - + Your Bible import failed. @@ -541,12 +541,12 @@ Perubahan tidak akan mempengaruhi ayat yang kini tampil. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -663,7 +663,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... Mengimpor %s %s... @@ -672,12 +672,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... Mengimpor %s %s... @@ -831,59 +831,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular - + Images name plural - + Images container title @@ -939,59 +939,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular - + Media name plural - + Media container title @@ -1070,17 +1070,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits - + License - + Contribute @@ -1090,7 +1090,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1106,6 +1116,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1126,21 +1165,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1246,17 +1276,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1391,6 +1421,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + Alkitab + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1512,12 +1742,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1823,17 +2053,12 @@ Version: %s - - &Auto Detect - - - - + Use the system language, if available. - + Set the interface language to %s @@ -1878,29 +2103,29 @@ Version: %s - + 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/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Default Theme: %s @@ -1916,12 +2141,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1950,11 +2175,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2232,33 +2462,33 @@ You can download the latest version from http://openlp.org/. - + OpenLP Service Files (*.osz) - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2410,57 +2640,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous - + Move to next - + Hide - + Move to live - + Edit and reload song preview - + Start continuous loop - + Stop continuous loop - + Delay between slides in seconds - + Start playing media - + Go To - + Blank Screen @@ -2470,32 +2700,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2642,68 +2872,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. @@ -2723,47 +2953,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3764,82 +3994,92 @@ The content encoding is not UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service @@ -3932,25 +4172,25 @@ The encoding is responsible for the correct character representation. - + Song name singular - + Songs name plural - + Songs container title - + Exports songs using the export wizard. @@ -4406,12 +4646,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + CCLI License: @@ -4421,7 +4661,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/ja.ts b/resources/i18n/ja.ts index 4ea5843e4..a9d298ea0 100644 --- a/resources/i18n/ja.ts +++ b/resources/i18n/ja.ts @@ -12,18 +12,19 @@ Do you want to continue anyway? No Parameter Found - + 引数が見つかりません No Placeholder Found - + プレースホルダーが見つかりません The alert text does not contain '<>'. Do you want to continue anyway? - + 警告テキストは、'<>'を含みません。 +処理を続けてもよろしいですか? @@ -154,28 +155,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s 新旧訳を取込み中...%s - + Importing testaments... done. 新旧訳の取込み...完了。 - + Importing books... %s 書簡の取込み中...%s - + Importing verses from %s... Importing verses from <book name>... 節の取込み中 %s... - + Importing verses... done. 節の取込み....完了。 @@ -211,7 +212,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -226,7 +227,7 @@ Do you want to continue anyway? <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. - <strong>聖書プラグイン</strong><br />聖書プラグインは、礼拝で様々な訳の御言葉を表示する機能を提供します。 + <strong>聖書プラグイン</strong><br />聖書プラグインは、礼拝プログラムで様々な訳の御言葉を表示する機能を提供します。 @@ -261,7 +262,7 @@ Do you want to continue anyway? Add the selected Bible to the service - 選択した聖書を礼拝に追加 + 選択した聖書を礼拝プログラムに追加 @@ -331,7 +332,14 @@ Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse Book Chapter:Verse-Chapter:Verse - + 参照聖句の形式が、OpenLPにサポートされていません。以下のパターンに準拠した参照聖句である事を確認下さい。 + +書 章 +書 章-章 +書 章:節-節 +書 章:節-節,節-節 +書 章:節-節,章:節-節 +書 章:節-章:節 @@ -364,7 +372,7 @@ Book Chapter:Verse-Chapter:Verse Bible theme: - 聖書のテーマ: + 聖書の外観テーマ: @@ -405,7 +413,7 @@ Book Chapter:Verse-Chapter:Verse Note: Changes do not affect verses already in the service. - 注意: 既に礼拝に含まれる御言葉は変更されません。 + 注意: 既に礼拝プログラムに含まれる御言葉は変更されません。 @@ -531,17 +539,17 @@ Changes do not affect verses already in the service. すでにこの聖書データは取り込み済みです。他の聖書データを取り込むか既に取り込まれた聖書を削除してください。 - + Your Bible import failed. 聖書データの取り込みに失敗しました。 - + Starting Registering bible... 聖書を登録しています... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. 聖書が登録されました。節ごとに必要に応じてダウンロードされますので、インターネットへの接続が要求される事を留意しておいてください。 @@ -584,7 +592,7 @@ demand and thus an internet connection is required. You have not specified a testaments file. Do you want to proceed with the import? - + 新旧訳ファイルを指定していません。インポートを継続しますか? @@ -657,13 +665,13 @@ demand and thus an internet connection is required. Scripture Reference - + 参照聖句 BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... %s %sをインポートしています... @@ -672,12 +680,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... エンコードの検出中です(数分かかることがあります)... - + Importing %s %s... Importing <book name> <chapter>... %s %sをインポートしています... @@ -688,7 +696,7 @@ demand and thus an internet connection is required. <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. - <strong>カスタムプラグイン</strong><br />カスタムプラグインは、カスタムのテキストを歌などと同様に表示する機能を提供します。 + <strong>カスタムプラグイン</strong><br />カスタムプラグインは、カスタムのテキストを賛美などと同様に表示する機能を提供します。 @@ -744,7 +752,7 @@ demand and thus an internet connection is required. The&me: - テーマ(&m): + 外観テーマ(&m): @@ -764,7 +772,7 @@ demand and thus an internet connection is required. &Credits: - + クレジット(&C): @@ -807,7 +815,7 @@ demand and thus an internet connection is required. Add the selected Custom to the service - 選択したカスタムを礼拝に追加 + 選択したカスタムを礼拝プログラムに追加 @@ -831,59 +839,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - <strong>画像プラグイン</strong><br />画像プラグインは、画像を表示する機能を提供します。<br />礼拝マネージャで複数の画像をグループ化したり、複数の画像を簡単に表示することができます。タイムアウトループの機能を使用してスライドショーを自動的に表示することもできます。さらに、歌などのテキストベースの項目の背景を、テーマで指定されたものからこのプラグインの画像に変更することもできます。 + <strong>画像プラグイン</strong><br />画像プラグインは、画像を表示する機能を提供します。<br />礼拝プログラムで複数の画像をグループ化したり、複数の画像を簡単に表示することができます。タイムアウトループの機能を使用してスライドショーを自動的に表示することもできます。さらに、賛美などのテキストベースの項目の背景を、外観テーマで指定されたものからこのプラグインの画像に変更することもできます。 - + Load a new Image 新しい画像を読み込み - + Add a new Image 新しい画像を追加 - + Edit the selected Image 選択した画像を編集 - + Delete the selected Image 選択した画像を削除 - + Preview the selected Image 選択した画像をプレビュー - + Send the selected Image live 選択した画像をライブへ送る - + Add the selected Image to the service - 選択した画像を礼拝に追加 + 選択した画像を礼拝プログラムに追加 - + Image name singular 画像 - + Images name plural 画像 - + Images container title 画像 @@ -940,59 +948,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>メディアプラグイン</strong><br />メディアプラグインは、音声や動画を再生する機能を提供します。 - + Load a new Media 新しいメディアを読み込み - + Add a new Media 新しいメディアを追加 - + Edit the selected Media 選択したメディアを編集 - + Delete the selected Media 選択したメディアを削除 - + Preview the selected Media 選択したメディアをプレビュー - + Send the selected Media live 選択したメディアをライブへ送る - + Add the selected Media to the service - 選択したメディアを礼拝に追加 + 選択したメディアを礼拝プログラムに追加 - + Media name singular メディア - + Media name plural メディア - + Media container title メディア @@ -1033,7 +1041,7 @@ Do you want to add the other images anyway? Videos (%s);;Audio (%s);;%s (*) - + ビデオ (%s);;オーディオ (%s);;%s (*) @@ -1068,7 +1076,7 @@ OpenLP is free church presentation software, or lyrics projection software, used 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. - OpenLPは、教会専用のフリー(無償及び利用に関して)のプレゼンテーション及び歌詞投射ソフトウェアです。 + OpenLPは、教会専用のフリー(無償及び利用に関して)のプレゼンテーション及び賛美詞投射ソフトウェアです。 パソコンとプロジェクターを用いて、聖書箇所、画像また他プレゼンテーションデータ(OpenOffice.orgやPowerPoint/Viewerが必要)をスライド表示する事ができます。 @@ -1077,17 +1085,17 @@ http://openlp.org/にて詳しくご紹介しております。 OpenLPは、ボランティアの手により開発保守されています。もっと多くのクリスチャンの手によるフリーのソフトウェア開発に興味がある方は、以下のボタンからどうぞ。 - + Credits 著作情報 - + License ライセンス - + Contribute 貢献する @@ -1097,7 +1105,17 @@ OpenLPは、ボランティアの手により開発保守されています。 ビルド %s - + + 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. + このプログラムは、フリーソフトです。あなたは、これを再配布したり、the Free Software Foundationが発行したGNU General Public Licenseバージョン2の元で改変する事が出来ます。 + + + + 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. + このプログラムは、皆様のお役に立てると期待し、配布しています。しかし、完全に無保障である事を覚えて下さい。商品としての暗黙の保障としての商品適格性や特定の使用適合性もありません。詳しくは、以下の文をお読みください。 + + + Project Lead %s @@ -1113,6 +1131,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1133,21 +1180,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1166,7 +1204,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Remember active media manager tab on startup - 起動時に前回のメディアマネージャを開く + 起動時に前回のメディアマネジャーを開く @@ -1176,7 +1214,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Expand new service items on creation - 礼拝の項目の作成時に展開する + 礼拝項目の作成時に展開する @@ -1191,27 +1229,27 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Hide mouse cursor when over display window - + ディスプレイウィンドウの上では、マウスカーソルを隠す Default Image - + 既定の画像 Background color: - 背景色: + 背景色: Image file: - + 画像ファイル: Open File - ファイルを開く + ファイルを開く @@ -1219,52 +1257,52 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Edit Selection - 選択項目を編集 + 選択項目を編集 Update - 更新 + 更新 Description - 説明 + 説明 Tag - タグ + タグ Start tag - 開始HTML + 開始タグ End tag - 終了HTML + 終了タグ Default - 初期設定 + 初期設定 - Tag id - タグID + Tag Id + - Start Html - 開始HTML + Start HTML + - End Html - 終了HTML + End HTML + @@ -1425,6 +1463,206 @@ Version: %s ファイルをコピー + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + 賛美 + + + + Custom Text + + + + + Bible + 聖書 + + + + Images + 画像 + + + + Presentations + プレゼンテーション + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1460,7 +1698,7 @@ Version: %s Automatically open the last service - 自動的に前回の礼拝を開く + 自動的に前回の礼拝プログラムを開く @@ -1475,7 +1713,7 @@ Version: %s Prompt to save before starting a new service - 新しい礼拝を開く前に保存を確認する + 新しい礼拝プログラムを開く前に保存を確認する @@ -1546,12 +1784,12 @@ Version: %s OpenLP.LanguageManager - + Language 言語 - + Please restart OpenLP to use your new language setting. 新しい言語設定を使用するために、OpenLPを再起動してください。 @@ -1614,17 +1852,17 @@ Version: %s Media Manager - メディアマネージャ + メディアマネジャー Service Manager - 礼拝マネージャ + 礼拝プログラム Theme Manager - テーママネージャ + 外観テーママネジャー @@ -1644,7 +1882,7 @@ Version: %s Open an existing service. - 存在する礼拝を開きます。 + 存在する礼拝プログラムを開きます。 @@ -1659,7 +1897,7 @@ Version: %s Save the current service to disk. - 現在の礼拝をディスクに保存します。 + 現在の礼拝プログラムをディスクに保存します。 @@ -1674,12 +1912,12 @@ Version: %s Save Service As - 名前をつけて礼拝を保存 + 名前をつけて礼拝プログラムを保存 Save the current service under a new name. - 現在の礼拝を新しい名前で保存します。 + 現在の礼拝プログラムを新しい名前で保存します。 @@ -1704,7 +1942,7 @@ Version: %s &Theme - テーマ(&T) + 外観テーマ(&T) @@ -1714,7 +1952,7 @@ Version: %s &Media Manager - メディアマネージャ(&M) + メディアマネジャー(&M) @@ -1734,17 +1972,17 @@ Version: %s &Theme Manager - テーママネージャ(&T) + 外観テーママネジャー(&T) Toggle Theme Manager - テーママネジャーの切り替え + 外観テーママネジャーの切り替え Toggle the visibility of the theme manager. - テーママネジャーの可視性を切り替える。 + 外観テーママネジャーの可視性を切り替える。 @@ -1754,22 +1992,22 @@ Version: %s &Service Manager - 礼拝マネジャー(&S) + 礼拝プログラム(&S) Toggle Service Manager - 礼拝マネジャーを切り替え + 礼拝プログラムを切り替え Toggle the visibility of the service manager. - 礼拝マネジャーの可視性を切り替える。 + 礼拝プログラムの可視性を切り替える。 F9 - 礼拝マネジャー + 礼拝プログラム @@ -1857,17 +2095,12 @@ Version: %s ウェブサイト(&W) - - &Auto Detect - 自動検出(&A) - - - + Use the system language, if available. システム言語を可能であれば使用します。 - + Set the interface language to %s インターフェイス言語を%sに設定 @@ -1912,7 +2145,7 @@ Version: %s 表示モードをライブにします。 - + 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/. @@ -1921,24 +2154,24 @@ You can download the latest version from http://openlp.org/. http://openlp.org/から最新版がダウンロード可能です。 - + OpenLP Version Updated OpenLPのバージョンアップ完了 - + OpenLP Main Display Blanked OpenLPのプライマリディスプレイがブランクです - + The Main Display has been blanked out OpenLPのプライマリディスプレイがブランクになりました - + Default Theme: %s - 既定テーマ + 既定外観テーマ @@ -1952,19 +2185,19 @@ http://openlp.org/から最新版がダウンロード可能です。ショートカットの設定(&S)... - + Close OpenLP OpenLPの終了 - + Are you sure you want to close OpenLP? 本当にOpenLPを終了してもよろしいですか? Print the current Service Order. - 現在の礼拝順序を印刷します。 + 現在の礼拝プログラム順序を印刷します。 @@ -1974,23 +2207,28 @@ http://openlp.org/から最新版がダウンロード可能です。 &Configure Display Tags - + 表示タグを設定(&C) Open &Data Folder... - + データフォルダを開く(&D)... Open the folder where songs, bibles and other data resides. + 賛美、聖書データなどのデータが含まれているフォルダを開く。 + + + + &Autodetect OpenLP.MediaManagerItem - + No Items Selected 項目の選択がありません @@ -2078,12 +2316,12 @@ http://openlp.org/から最新版がダウンロード可能です。 Fit Page - + サイズをページに合わせる Fit Width - + サイズをページの横幅に合わせる @@ -2091,62 +2329,62 @@ http://openlp.org/から最新版がダウンロード可能です。 Options - + オプション Close - + 閉じる Copy - + コピー Copy as HTML - + HTMLとしてコピーする Zoom In - + ズームイン Zoom Out - + ズームアウト Zoom Original - + 既定のズームに戻す Other Options - + その他のオプション Include slide text if available - + 可能であれば、スライドテキストを含める Include service item notes - + 礼拝項目メモを含める Include play length of media items - + メディア項目の再生時間を含める Service Order Sheet - 礼拝順序シート + 礼拝プログラム順序シート @@ -2154,12 +2392,12 @@ http://openlp.org/から最新版がダウンロード可能です。 Screen - スクリーン + スクリーン primary - プライマリ + プライマリ @@ -2175,17 +2413,17 @@ http://openlp.org/から最新版がダウンロード可能です。 Load an existing service - 既存の礼拝を読み込む + 既存の礼拝プログラムを読み込む Save this service - 礼拝を保存 + 礼拝プログラムを保存 Select a theme for the service - 礼拝のテーマを選択 + 礼拝プログラムの外観テーマを選択 @@ -2235,7 +2473,7 @@ http://openlp.org/から最新版がダウンロード可能です。 Delete the selected item from the service. - 選択した項目を礼拝から削除する。 + 選択した項目を礼拝プログラムから削除する。 @@ -2265,32 +2503,32 @@ http://openlp.org/から最新版がダウンロード可能です。 &Change Item Theme - 項目のテーマを変更(&C) + 項目の外観テーマを変更(&C) - + File is not a valid service. The content encoding is not UTF-8. - 礼拝ファイルが有効でありません。 + 礼拝プログラムファイルが有効でありません。 エンコードがUTF-8でありません。 - + File is not a valid service. - 礼拝ファイルが有効でありません。 + 礼拝プログラムファイルが有効でありません。 - + Missing Display Handler ディスプレイハンドラが見つかりません - + Your item cannot be displayed as there is no handler to display it ディスプレイハンドラが見つからないため項目を表示する事ができません - + Your item cannot be displayed as the plugin required to display it is missing or inactive 必要なプラグインが見つからないか無効なため、項目を表示する事ができません @@ -2320,9 +2558,9 @@ The content encoding is not UTF-8. ファイルを開く - + OpenLP Service Files (*.osz) - OpenLP 礼拝ファイル (*.osz) + OpenLP 礼拝プログラムファイル (*.osz) @@ -2352,7 +2590,7 @@ The content encoding is not UTF-8. Modified Service - 礼拝の編集 + 礼拝プログラムの編集 @@ -2362,22 +2600,22 @@ The content encoding is not UTF-8. &Start Time - + 開始時間(&S) Show &Preview - + プレビュー表示(&P) Show &Live - + ライブ表示(&L) The current service has been modified. Would you like to save this service? - + 現在の礼拝プログラムは、編集されています。保存しますか? @@ -2441,98 +2679,98 @@ The content encoding is not UTF-8. Alternate - + 代替 OpenLP.SlideController - + Move to previous 前へ移動 - + Move to next 次へ移動 - + Hide 隠す - + Move to live ライブへ移動 - + Edit and reload song preview 編集し再読み込み - + Start continuous loop 繰り返し再生を開始 - + Stop continuous loop 繰り返し再生を停止 - + Delay between slides in seconds 次のスライドまでの遅延 - + Start playing media メディア再生を開始 - + Go To - + Blank Screen スクリーンをブランク Blank to Theme - テーマをブランク + 外観テーマをブランク - + Show Desktop デスクトップを表示 - + Previous Slide 前スライド - + Next Slide 次スライド - + Previous Service - 前の礼拝 + 前の礼拝プログラム - + Next Service - 次の礼拝 + 次の礼拝プログラム - + Escape Item 項目をエスケープ @@ -2555,32 +2793,32 @@ The content encoding is not UTF-8. Item Start Time - + 項目開始時間 Hours: - + 時: h - + m - + Minutes: - + 分: Seconds: - + 秒: @@ -2593,22 +2831,22 @@ The content encoding is not UTF-8. Theme Name Missing - テーマ名が不明です + 外観テーマ名が不明です There is no name for this theme. Please enter one. - テーマ名がありません。入力してください。 + 外観テーマ名がありません。入力してください。 Theme Name Invalid - 無効なテーマ名 + 無効な外観テーマ名 Invalid theme name. Please enter one. - 無効なテーマ名です。入力してください。 + 無効な外観テーマ名です。入力してください。 @@ -2621,57 +2859,57 @@ The content encoding is not UTF-8. Create a new theme. - 新しいテーマを作成する。 + 新しい外観テーマを作成する。 Edit Theme - テーマ編集 + 外観テーマ編集 Edit a theme. - テーマの編集する。 + 外観テーマの編集する。 Delete Theme - テーマ削除 + 外観テーマ削除 Delete a theme. - テーマの削除する。 + 外観テーマの削除する。 Import Theme - テーマインポート + 外観テーマインポート Import a theme. - テーマのインポートをする。 + 外観テーマのインポートをする。 Export Theme - テーマのエキスポート + 外観テーマのエキスポート Export a theme. - テーマのエキスポートをする。 + 外観テーマのエキスポートをする。 &Edit Theme - テーマの編集(&E) + 外観テーマの編集(&E) &Delete Theme - テーマの削除(&D) + 外観テーマの削除(&D) @@ -2679,130 +2917,130 @@ The content encoding is not UTF-8. 全体の既定として設定(&G)) - + %s (default) %s (既定) - + You must select a theme to edit. - 編集するテーマを選択してください。 + 編集する外観テーマを選択してください。 - + You are unable to delete the default theme. - 既定のテーマを削除する事はできません。 + 既定の外観テーマを削除する事はできません。 - + Theme %s is used in the %s plugin. - %s プラグインでこのテーマは利用されています。 + %s プラグインでこの外観テーマは利用されています。 - + You have not selected a theme. - テーマの選択がありません。 + 外観テーマの選択がありません。 - + Save Theme - (%s) - テーマを保存 - (%s) + 外観テーマを保存 - (%s) - + Theme Exported - テーマエキスポート + 外観テーマエキスポート - + Your theme has been successfully exported. - テーマは正常にエキスポートされました。 + 外観テーマは正常にエキスポートされました。 - + Theme Export Failed - テーマのエキスポート失敗 + 外観テーマのエキスポート失敗 - + Your theme could not be exported due to an error. - エラーが発生したためテーマは、エキスポートされませんでした。 + エラーが発生したため外観テーマは、エキスポートされませんでした。 - + Select Theme Import File - インポート対象のテーマファイル選択 + インポート対象の外観テーマファイル選択 - + File is not a valid theme. The content encoding is not UTF-8. - ファイルは無効なテーマです。文字コードがUTF-8ではありません。 + ファイルは無効な外観テーマです。文字コードがUTF-8ではありません。 - + File is not a valid theme. - 無効なテーマファイルです。 + 無効な外観テーマファイルです。 &Copy Theme - テーマのコピー(&C) + 外観テーマのコピー(&C) &Rename Theme - テーマの名前を変更(&N) + 外観テーマの名前を変更(&N) &Export Theme - テーマのエキスポート(&E) + 外観テーマのエキスポート(&E) - + You must select a theme to rename. - 名前を変更するテーマを選択してください。 + 名前を変更する外観テーマを選択してください。 - + Rename Confirmation 名前変更確認 - + Rename %s theme? - %sテーマの名前を変更します。宜しいですか? + %s外観テーマの名前を変更します。宜しいですか? - + You must select a theme to delete. - 削除するテーマを選択してください。 + 削除する外観テーマを選択してください。 - + Delete Confirmation 削除確認 - + Delete %s theme? - %s テーマを削除します。宜しいですか? + %s 外観テーマを削除します。宜しいですか? - + Validation Error 検証エラー - + A theme with this name already exists. - 同名のテーマが既に存在します。 + 同名の外観テーマが既に存在します。 - + OpenLP Themes (*.theme *.otz) - + OpenLP 外観テーマ (*.theme *.otz) @@ -2810,12 +3048,12 @@ The content encoding is not UTF-8. Theme Wizard - テーマガイド + 外観テーマガイド Welcome to the Theme Wizard - テーマガイドをようこそ + 外観テーマガイドをようこそ @@ -2825,7 +3063,7 @@ The content encoding is not UTF-8. Set up your theme's background according to the parameters below. - 以下の項目に応じて、テーマに使用する背景を設定してください。 + 以下の項目に応じて、外観テーマに使用する背景を設定してください。 @@ -3020,17 +3258,17 @@ The content encoding is not UTF-8. View the theme and save it replacing the current one or change the name to create a new theme - テーマを表示し、現在のテーマを置き換えるか名前を変更して新しいテーマを作成し、保存する + 外観テーマを表示し、現在の外観テーマを置き換えるか名前を変更して新しい外観テーマを作成し、保存する Theme name: - テーマ名: + 外観テーマ名: This wizard will help you to create and edit your themes. Click the next button below to start the process by setting up your background. - このガイドは、あなたのテーマを作成編集する手助けをします。次へをクリックして、背景を選択してください。 + このガイドは、あなたの外観テーマを作成編集する手助けをします。次へをクリックして、背景を選択してください。 @@ -3045,7 +3283,7 @@ The content encoding is not UTF-8. Edit Theme - %s - テーマ編集 - %s + 外観テーマ編集 - %s @@ -3053,32 +3291,32 @@ The content encoding is not UTF-8. Global Theme - 全体テーマ + 全体外観テーマ Theme Level - テーマレベル + 外観テーマレベル S&ong Level - 歌レベル(&O) + 賛美レベル(&O) Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - データベース内のそれぞれの歌のテーマを使用します。歌にテーマが設定されていない場合、礼拝のテーマを使用します。礼拝にテーマが設定されていなければ、全体設定のテーマを使用します。 + データベース内のそれぞれの賛美の外観テーマを使用します。賛美に外観テーマが設定されていない場合、礼拝プログラムの外観テーマを使用します。礼拝プログラムに外観テーマが設定されていなければ、全体設定の外観テーマを使用します。 &Service Level - 礼拝レベル(&S) + 礼拝プログラムレベル(&S) Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. - 礼拝のテーマを用い、歌個々のテーマを上書きします。礼拝にテーマが設定されていなければ、全体設定のテーマを使用します。 + 礼拝プログラムの外観テーマを用い、賛美個々の外観テーマを上書きします。礼拝プログラムに外観テーマが設定されていなければ、全体設定の外観テーマを使用します。 @@ -3088,7 +3326,7 @@ The content encoding is not UTF-8. Use the global theme, overriding any themes associated with either the service or the songs. - 全体テーマを用い、すべての礼拝や歌に関連付けられたテーマを上書きします。 + 全体外観テーマを用い、すべての礼拝プログラムや賛美に関連付けられた外観テーマを上書きします。 @@ -3121,353 +3359,382 @@ The content encoding is not UTF-8. About - 情報 + ソフトウェア情報 &Add - 追加(&A) + 追加(&A) Advanced - + 詳細設定 All Files - 全てのファイル + 全てのファイル Bottom - + 下部 Browse... - 参照... + 参照... Cancel - キャンセル + キャンセル CCLI number: - CCLI番号: + CCLI番号: Create a new service. - 新規礼拝を作成します。 + 新規礼拝プログラムを作成します。 &Edit - 編集(&E) + 編集(&E) Empty Field - + 空のフィールド Export - + エキスポート pt Abbreviated font pointsize unit - + Image - 画像 + 画像 Import - インポート + インポート Length %s - + 長さ %s Live - ライブ + ライブ Live Background Error - ライブ背景エラー + ライブ背景エラー Live Panel - + ライブパネル Load - 読み込み + 読み込み Middle - + 中央部 New - 新規 + 新規 New Service - 新しい礼拝 + 新しい礼拝プログラム New Theme - 新しいテーマ + 新しい外観テーマ No File Selected Singular - + ファイルが選択されていません No Files Selected Plural - + ファイルが一つも選択されていません No Item Selected Singular - + 項目が選択されていません No Items Selected Plural - 項目の選択がありません + 一つの項目も選択されていません openlp.org 1.x - + OpenLP 2.0 - + Open Service - 礼拝を開く + 礼拝プログラムを開く Preview - プレビュー + プレビュー Preview Panel - + プレビューパネル Print Service Order - 礼拝順序を印刷 + 礼拝プログラム順序を印刷 Replace Background - + 背景を置換 Replace Live Background - ライブの背景を置換 + ライブの背景を置換 Reset Background - 背景をリセット + 背景をリセット Reset Live Background - ライブの背景をリセット + ライブの背景をリセット s The abbreviated unit for seconds - + Save && Preview - + 保存してプレビュー Search - 検索 + 検索 You must select an item to delete. - 削除する項目を選択してください。 + 削除する項目を選択して下さい。 You must select an item to edit. - 項目を編集してください。 + 編集する項目を選択して下さい。 Save Service - 礼拝の保存 + 礼拝プログラムの保存 Service - 礼拝 + 礼拝プログラム Start %s - + 開始 %s Theme Singular - テーマ + 外観テーマ Themes Plural - テーマ + 外観テーマ Top - + 上部 Version - + バージョン &Vertical Align: - + 垂直整列(&V): Finished import. - + インポートの完了。 Format: - 書式: + 書式: Importing - + インポート中 Importing "%s"... - "%s"をインポート中... + "%s"をインポート中... Select Import Source - + インポート元を選択 Select the import format and the location to import from. - + インポート形式とインポート元を選択して下さい。 The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - The openlp.org 1.xの取込機能が、Pythonの拡張機能がないためオフになっています。取込機能をお使いになられる場合、python-sqlite拡張機能をインストール必要があります。 + The openlp.org 1.xの取込機能が、Pythonの拡張機能がないためオフになっています。取込機能をお使いになられる場合、python-sqlite拡張機能をインストール必要があります。 Open %s File - + %sファイルを開く %p% - + Ready. - 完了。 + 準備完了。 Starting import... - + インポートを開始しています.... You need to specify at least one %s file to import from. A file type e.g. OpenSong - + インポート元となる%sファイルを最低一つ選択する必要があります。 Welcome to the Bible Import Wizard - 選択した聖書を礼拝に追加へようこそ + 聖書インポートガイドへようこそ Welcome to the Song Export Wizard - + 賛美エキスポートガイドへようこそ Welcome to the Song Import Wizard - 歌インポートガイドへようこそ + 賛美インポートガイドへようこそ Author Singular - + アーティスト Authors Plural - アーティスト + アーティスト + + + + Song Book + Singular + アルバム + + + + Song Books + Plural + アルバム + + + + Song Maintenance + 賛美の保守 + + + + Topic + Singular + 題目 + + + + Topics + Plural + 題目 @@ -3475,42 +3742,13 @@ The content encoding is not UTF-8. Copyright symbol. - - - Song Book - Singular - アルバム - - - - Song Books - Plural - アルバム - - - - Song Maintenance - 歌の保守 - - - - Topic - Singular - 題目 - - - - Topics - Plural - 題目 - OpenLP.displayTagDialog Configure Display Tags - + 表示タグを設定 @@ -3543,7 +3781,7 @@ The content encoding is not UTF-8. Add the selected Presentation to the service - 選択したプレゼンテーションを礼拝に追加 + 選択したプレゼンテーションを礼拝プログラムに追加 @@ -3637,7 +3875,7 @@ The content encoding is not UTF-8. %s (unavailable) - + %s (利用不可) @@ -3689,7 +3927,7 @@ The content encoding is not UTF-8. &Song Usage Tracking - 歌の利用記録(&S) + 賛美の利用記録(&S) @@ -3719,12 +3957,12 @@ The content encoding is not UTF-8. Toggle the tracking of song usage. - 歌の利用記録の切り替える。 + 賛美の利用記録の切り替える。 <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - <strong>SongUsage Plugin</strong><br />このプラグインは、歌の利用頻度を記録します。 + <strong>SongUsage Plugin</strong><br />このプラグインは、賛美の利用頻度を記録します。 @@ -3755,12 +3993,12 @@ The content encoding is not UTF-8. Delete Selected Song Usage Events? - 選択された歌の利用記録を削除しますか? + 選択された賛美の利用記録を削除しますか? Are you sure you want to delete selected Song Usage data? - 選択された歌の利用記録を削除します。よろしいですか? + 選択された賛美の利用記録を削除します。よろしいですか? @@ -3778,12 +4016,12 @@ The content encoding is not UTF-8. Song Usage Extraction - 歌利用記録の抽出 + 賛美利用記録の抽出 Select Date Range - 歌利用の期間 + 賛美利用の期間 @@ -3801,17 +4039,17 @@ The content encoding is not UTF-8. レポートの出力場所 - + usage_detail_%s_%s.txt - + Report Creation レポート生成 - + Report %s has been successfully created. @@ -3819,86 +4057,96 @@ has been successfully created. %s - は正常に生成されました。 + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song - 歌(&S) + 賛美(&S) - + Import songs using the import wizard. - インポートウィザードを使用して歌をインポートします。 + インポートウィザードを使用して賛美をインポートします。 - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - <strong>歌プラグイン</strong><br />歌プラグインは、歌を表示し管理する機能を提供します。 + <strong>賛美プラグイン</strong><br />賛美プラグインは、賛美を表示し管理する機能を提供します。 - + &Re-index Songs - 歌のインデックスを再作成(&R) + 賛美のインデックスを再作成(&R) - + Re-index the songs database to improve searching and ordering. - 歌データベースのインデックスを再作成し、検索や並べ替えを速くします。 + 賛美データベースのインデックスを再作成し、検索や並べ替えを速くします。 - + Reindexing songs... - 歌のインデックスを再作成中... + 賛美のインデックスを再作成中... + + + + Add a new Song + 賛美を追加 - Add a new Song - 歌を追加 + Edit the selected Song + 選択した賛美を編集 - Edit the selected Song - 選択した歌を編集 + Delete the selected Song + 選択した賛美を削除 - Delete the selected Song - 選択した歌を削除 + Preview the selected Song + 選択した賛美をプレビュー - Preview the selected Song - 選択した歌をプレビュー + Send the selected Song live + 選択した賛美をライブへ送る - Send the selected Song live - 選択した歌をライブへ送る + Add the selected Song to the service + 選択した賛美を礼拝プログラムに追加 - - Add the selected Song to the service - 選択した歌を礼拝に追加 + + Song + name singular + 賛美 - Song - name singular - - - - Songs name plural - + 賛美 - + Songs container title - + 賛美 @@ -3933,7 +4181,7 @@ has been successfully created. Japanese (CP-932) - + 日本語 (CP-932) @@ -3989,9 +4237,9 @@ The encoding is responsible for the correct character representation. 文字コードを選択してください。文字が正常に表示されるのに必要な設定です。 - + Exports songs using the export wizard. - + エキスポートガイドを使って賛美をエキスポートする。 @@ -4037,7 +4285,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d - 歌(%d/%d)をインポートしています + 賛美(%d/%d)をインポートしています @@ -4060,7 +4308,7 @@ The encoding is responsible for the correct character representation. &Lyrics: - 歌詞(&L): + 賛美詞(&L): @@ -4075,12 +4323,12 @@ The encoding is responsible for the correct character representation. Title && Lyrics - タイトル && 歌詞 + タイトル && 賛美詞 &Add to Song - 歌に追加(&A) + 賛美に追加(&A) @@ -4095,7 +4343,7 @@ The encoding is responsible for the correct character representation. A&dd to Song - 歌に追加(&A) + 賛美に追加(&A) @@ -4120,7 +4368,7 @@ The encoding is responsible for the correct character representation. New &Theme - 新しいテーマ(&N) + 新しい外観テーマ(&N) @@ -4135,7 +4383,7 @@ The encoding is responsible for the correct character representation. Theme, Copyright Info && Comments - テーマ、著作情報 && コメント + 外観テーマ、著作情報 && コメント @@ -4155,7 +4403,7 @@ The encoding is responsible for the correct character representation. You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - 有効なアーティストを選択してください。一覧から選択するか新しいアーティストを入力し、"歌にアーティストを追加"をクリックしてください。 + 有効なアーティストを選択してください。一覧から選択するか新しいアーティストを入力し、"賛美にアーティストを追加"をクリックしてください。 @@ -4175,12 +4423,12 @@ The encoding is responsible for the correct character representation. You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. - 有効なトピックを選択してください。一覧から選択するか新しいトピックを入力し、"歌にトピックを追加"をクリックしてください。 + 有効なトピックを選択してください。一覧から選択するか新しいトピックを入力し、"賛美にトピックを追加"をクリックしてください。 You need to type in a song title. - 歌のタイトルを入力する必要があります。 + 賛美のタイトルを入力する必要があります。 @@ -4200,7 +4448,7 @@ The encoding is responsible for the correct character representation. You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - %sはバース順序で使われていません。本当にこの歌を保存しても宜しいですか? + %sはバース順序で使われていません。本当にこの賛美を保存しても宜しいですか? @@ -4246,82 +4494,82 @@ The encoding is responsible for the correct character representation. Song Export Wizard - + 賛美エキスポートガイド This wizard will help to export your songs to the open and free OpenLyrics worship song format. - + このガイドは、あなたの賛美がオープンなOpenLyrics worship song形式としてエキスポートする手伝いをします。 Select Songs - + 賛美を選択して下さい Check the songs you want to export. - + エキスポートしたい賛美をチェックして下さい。 Uncheck All - + すべてのチェックを外す Check All - + すべてをチェックする Select Directory - + フォルダを選択して下さい Select the directory you want the songs to be saved. - + 賛美を保存するフォルダを選択して下さい。 Directory: - + フォルダ: Exporting - + エキスポート中 Please wait while your songs are exported. - + 賛美をエキスポートしている間今しばらくお待ちください。 You need to add at least one Song to export. - + エキスポートする最低一つの賛美を選択する必要があります。 No Save Location specified - + 保存先が指定されていません Starting export... - + エキスポートを開始しています... You need to specify a directory. - + フォルダを選択して下さい。 Select Destination Folder - + 出力先フォルダを選択して下さい @@ -4334,12 +4582,12 @@ The encoding is responsible for the correct character representation. Song Import Wizard - 歌インポートガイド + 賛美インポートガイド This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - このガイドは、様々なフォーマットの歌をインポートする手助けをします。次へをクリックし、インポートするファイルのフォーマットを選択してください。 + このガイドは、様々なフォーマットの賛美をインポートする手助けをします。次へをクリックし、インポートするファイルのフォーマットを選択してください。 @@ -4379,7 +4627,7 @@ The encoding is responsible for the correct character representation. Please wait while your songs are imported. - 歌がインポートされるまでしばらくお待ちください。 + 賛美がインポートされるまでしばらくお待ちください。 @@ -4404,27 +4652,27 @@ The encoding is responsible for the correct character representation. You need to specify at least one document or presentation file to import from. - + インポート対象となる最低一つのドキュメント又はプレゼンテーションファイルを選択する必要があります。 Songs Of Fellowship Song Files - + Songs Of Fellowship Song ファイル SongBeamer Files - + SongBeamerファイル SongShow Plus Song Files - + SongShow Plus Songファイル Foilpresenter Song Files - + Foilpresenter Song ファイル @@ -4442,28 +4690,28 @@ The encoding is responsible for the correct character representation. Lyrics - 歌詞 + 賛美詞 - + Delete Song(s)? - これらの歌を削除しますか? + これらの賛美を削除しますか? - + CCLI License: CCLI ライセンス: Entire Song - 歌全体 + 賛美全体 - + Are you sure you want to delete the %n selected song(s)? - 選択された%n件の歌を削除します。宜しいですか? + 選択された%n件の賛美を削除します。宜しいですか? @@ -4472,7 +4720,7 @@ The encoding is responsible for the correct character representation. Importing song %d of %d. - 歌(%d/%d)をインポートしています。 + 賛美(%d/%d)をインポートしています。 @@ -4480,7 +4728,7 @@ The encoding is responsible for the correct character representation. Exporting "%s"... - + 「%s」をエキスポートしています... @@ -4511,12 +4759,12 @@ The encoding is responsible for the correct character representation. Finished export. - + エキスポート完了。 Your song export failed. - + 賛美のエキスポートに失敗しました。 @@ -4532,7 +4780,7 @@ The encoding is responsible for the correct character representation. Your song import failed. - 歌のインポートに失敗しました。 + 賛美のインポートに失敗しました。 @@ -4595,7 +4843,7 @@ The encoding is responsible for the correct character representation. This author cannot be deleted, they are currently assigned to at least one song. - 最低一つの歌に割り振られているため、このアーティストを削除できませんでした。 + 最低一つの賛美に割り振られているため、このアーティストを削除できませんでした。 @@ -4610,7 +4858,7 @@ The encoding is responsible for the correct character representation. This topic cannot be deleted, it is currently assigned to at least one song. - 最低一つの歌に割り振られているため、このトピックを削除できませんでした。 + 最低一つの賛美に割り振られているため、このトピックを削除できませんでした。 @@ -4625,22 +4873,22 @@ The encoding is responsible for the correct character representation. This book cannot be deleted, it is currently assigned to at least one song. - 最低一つの歌に割り振られているため、このアルバムを削除できませんでした。 + 最低一つの賛美に割り振られているため、このアルバムを削除できませんでした。 The author %s already exists. Would you like to make songs with author %s use the existing author %s? - アーティスト%sは既に存在します。既存のアーティスト%sを用い、アーティスト%sで歌を作りますか? + アーティスト%sは既に存在します。既存のアーティスト%sを用い、アーティスト%sで賛美を作りますか? The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? - 題目%sは既に存在します。既存の題目%sを用い、題目%sで歌を作りますか? + 題目%sは既に存在します。既存の題目%sを用い、題目%sで賛美を作りますか? The book %s already exists. Would you like to make songs with book %s use the existing book %s? - アルバム%sは既に存在します。既存のアルバム%sを用い、アルバム%sで歌を作りますか? + アルバム%sは既に存在します。既存のアルバム%sを用い、アルバム%sで賛美を作りますか? @@ -4648,7 +4896,7 @@ The encoding is responsible for the correct character representation. Songs Mode - 歌モード + 賛美モード @@ -4663,12 +4911,12 @@ The encoding is responsible for the correct character representation. Update service from song edit - 編集後に礼拝を更新 + 編集後に礼拝プログラムを更新 Add missing songs when opening service - 礼拝を開いたときに存在しない歌を追加 + 礼拝プログラムを開いたときに存在しない賛美を追加 diff --git a/resources/i18n/ko.ts b/resources/i18n/ko.ts index 49645d279..b65182f64 100644 --- a/resources/i18n/ko.ts +++ b/resources/i18n/ko.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -520,7 +520,7 @@ Changes do not affect verses already in the service. - + Your Bible import failed. @@ -535,12 +535,12 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -662,7 +662,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -671,12 +671,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -830,59 +830,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular - + Images name plural - + Images container title @@ -938,59 +938,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular - + Media name plural - + Media container title @@ -1069,17 +1069,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits - + License - + Contribute @@ -1089,7 +1089,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1105,6 +1115,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1125,21 +1164,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1245,17 +1275,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1390,6 +1420,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1511,12 +1741,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1822,17 +2052,12 @@ Version: %s - - &Auto Detect - - - - + Use the system language, if available. - + Set the interface language to %s @@ -1877,29 +2102,29 @@ Version: %s - + 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/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Default Theme: %s @@ -1915,12 +2140,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1949,11 +2174,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2231,28 +2461,28 @@ You can download the latest version from http://openlp.org/. - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2282,7 +2512,7 @@ The content encoding is not UTF-8. - + OpenLP Service Files (*.osz) @@ -2409,57 +2639,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous - + Move to next - + Hide - + Move to live - + Start continuous loop - + Stop continuous loop - + Delay between slides in seconds - + Start playing media - + Go To - + Edit and reload song preview - + Blank Screen @@ -2469,32 +2699,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2641,68 +2871,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. - + Theme %s is used in the %s plugin. @@ -2722,47 +2952,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3763,99 +3993,109 @@ The content encoding is not UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Song name singular - + Songs name plural - + Songs container title @@ -3949,7 +4189,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4405,12 +4645,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + CCLI License: @@ -4420,7 +4660,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/nb.ts b/resources/i18n/nb.ts index 5eea1673d..09d5ba427 100644 --- a/resources/i18n/nb.ts +++ b/resources/i18n/nb.ts @@ -153,28 +153,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... - + Importing verses... done. @@ -210,7 +210,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -519,7 +519,7 @@ Changes do not affect verses already in the service. Bibelen eksisterer - + Your Bible import failed. Bibelimporteringen mislyktes. @@ -534,12 +534,12 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -661,7 +661,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -670,12 +670,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -829,59 +829,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image - + Add a new Image - + Edit the selected Image - + Delete the selected Image - + Preview the selected Image - + Send the selected Image live - + Add the selected Image to the service - + Image name singular - + Images name plural - + Images container title @@ -937,59 +937,59 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular - + Media name plural - + Media container title @@ -1068,17 +1068,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits - + License Lisens - + Contribute @@ -1088,7 +1088,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1104,6 +1114,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1124,21 +1163,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1244,17 +1274,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1389,6 +1419,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1510,12 +1740,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1821,17 +2051,12 @@ Version: %s &Internett side - - &Auto Detect - - - - + Use the system language, if available. - + Set the interface language to %s @@ -1876,29 +2101,29 @@ Version: %s - + 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/. - + OpenLP Version Updated OpenLP versjonen har blitt oppdatert - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Default Theme: %s @@ -1914,12 +2139,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1948,11 +2173,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2230,28 +2460,28 @@ You can download the latest version from http://openlp.org/. &Bytt objekttema - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2281,7 +2511,7 @@ The content encoding is not UTF-8. - + OpenLP Service Files (*.osz) @@ -2408,57 +2638,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous Flytt til forrige - + Move to next - + Hide - + Move to live - + Start continuous loop Start kontinuerlig løkke - + Stop continuous loop - + Delay between slides in seconds Forsinkelse mellom lysbilder i sekund - + Start playing media Start avspilling av media - + Go To - + Edit and reload song preview - + Blank Screen @@ -2468,32 +2698,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2640,68 +2870,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. Du kan ikke slette det globale temaet - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. Filen er ikke et gyldig tema. - + Theme %s is used in the %s plugin. @@ -2721,47 +2951,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3762,99 +3992,109 @@ The content encoding is not UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Sang - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Song name singular Sang - + Songs name plural Sanger - + Songs container title Sanger @@ -3948,7 +4188,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4404,12 +4644,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + CCLI License: @@ -4419,7 +4659,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/nl.ts b/resources/i18n/nl.ts index 75f10b76f..ef499af93 100644 --- a/resources/i18n/nl.ts +++ b/resources/i18n/nl.ts @@ -12,18 +12,19 @@ Toch doorgaan? No Parameter Found - + geen parameters gevonden No Placeholder Found - + niet gevonden The alert text does not contain '<>'. Do you want to continue anyway? - + De waarschuwing bevat geen '<>'. +Toch doorgaan? @@ -154,30 +155,30 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Testament importeren... %s - + Importing testaments... done. - + Importeren testamenten... klaar. - + Importing books... %s - + Importeren bijbelboeken... %s - + Importing verses from %s... Importing verses from <book name>... - + Importeren bijbelverzen uit %s... - + Importing verses... done. - + Importeren bijbelverzen... klaar. @@ -190,7 +191,7 @@ Do you want to continue anyway? Parse Error - Parse fout + Verwerkingsfout @@ -211,7 +212,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -331,7 +332,14 @@ Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse Book Chapter:Verse-Chapter:Verse - + De opgegeven tekstverwijzing wordt niet herkend door OpenLP of is ongeldig. Gebruik een van onderstaande patronen: + +Boek Hoofdstuk +Boek Hoofdstuk-Hoofdstuk +Boek Hoofdstuk:Vers-Vers +Boek Hoofdstuk:Vers-Vers,Vers-Vers +Boek Hoofdstuk:Vers-Vers,Hoofdstuk:Vers-Vers +Boek Hoofdstuk:Vers-Hoofdstuk:Vers @@ -517,7 +525,7 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi Deze bijbelvertaling bestaat reeds - + Your Bible import failed. Het importeren is mislukt. @@ -537,12 +545,12 @@ Deze wijzigingen hebben geen betrekking op bijbelverzen die al in de liturgie zi Deze bijbel bestaat reeds. Geef een andere naam of verwijder eerst het bestaande exemplaar. - + Starting Registering bible... Start registreren Bijbel... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Registratie afgerond. @@ -566,27 +574,27 @@ N.B. bijbelteksten worden gedownload indien nodig internetverbinding is dus nood Bible file: - + Bijbel bestand: Testaments file: - + Testamenten bestand: Books file: - + Bijbelboeken bestand: Verses file: - + Bijbelverzen bestand: You have not specified a testaments file. Do you want to proceed with the import? - + Geen testament bestand opgegeven. Toch importeren? @@ -659,13 +667,13 @@ N.B. bijbelteksten worden gedownload indien nodig internetverbinding is dus nood Scripture Reference - + Schriftverwijzing BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... %s %s wordt geïmporteerd... @@ -674,12 +682,12 @@ N.B. bijbelteksten worden gedownload indien nodig internetverbinding is dus nood BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Tekstcodering detecteren (dat kan even duren)... - + Importing %s %s... Importing <book name> <chapter>... %s %s wordt geïmporteerd... @@ -833,59 +841,59 @@ N.B. bijbelteksten worden gedownload indien nodig internetverbinding is dus nood ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Afbeeldingen Plugin</strong><br />De afbeeldingen plugin voorziet in de mogelijkheid afbeeldingen te laten zien.<br />Een van de bijzondere mogelijkheden is dat meerdere afbeeldingen als groep in de liturgie worden opgenomen, zodat weergave van meerdere afbeeldingen eenvoudiger wordt. Deze plugin maakt doorlopende diashows (bijv. om de 3 sec. een nieuwe dia) mogelijk. Ook kun met deze plugin de achtergrondafbeelding van het thema vervangen met een andere afbeelding. Ook de combinatie van tekst en beeld is mogelijk. - + Load a new Image Afbeelding laden - + Add a new Image Afbeelding toevoegen - + Edit the selected Image Afbeelding bewerken - + Delete the selected Image Geselecteerde afbeeldingen wissen - + Preview the selected Image Geselecteerde afbeeldingen voorbeeld bekijken - + Send the selected Image live Geselecteerde afbeeldingen Live tonen - + Add the selected Image to the service Geselecteerde afbeeldingen aan liturgie toevoegen - + Image name singular Afbeelding - + Images name plural Bilder - + Images container title Afbeeldingen @@ -896,7 +904,7 @@ N.B. bijbelteksten worden gedownload indien nodig internetverbinding is dus nood Select Attachment - + Selecteer bijlage @@ -942,59 +950,59 @@ De andere afbeeldingen alsnog toevoegen? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Media Plugin</strong><br />De media plugin voorziet in mogelijkheden audio en video af te spelen. - + Load a new Media Laad nieuw media bestand - + Add a new Media Voeg nieuwe media toe - + Edit the selected Media Bewerk geselecteerd media bestand - + Delete the selected Media Verwijder geselecteerd media bestand - + Preview the selected Media Toon voorbeeld van geselecteerd media bestand - + Send the selected Media live Toon geselecteerd media bestand Live - + Add the selected Media to the service Voeg geselecteerd media bestand aan liturgie toe - + Media name singular Medien - + Media name plural Medien - + Media container title Media @@ -1035,7 +1043,7 @@ De andere afbeeldingen alsnog toevoegen? Videos (%s);;Audio (%s);;%s (*) - + Video’s (%s);;Audio (%s);;%s (*) @@ -1070,7 +1078,7 @@ OpenLP is free church presentation software, or lyrics projection software, used 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. - OpenLP <version><revision> - Open Source Lyrics Projection + OpenLP <version><revision> - Open Source Lyrics Projection OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if OpenOffice.org, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. @@ -1079,17 +1087,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. - + Credits - Credits + Credits - + License Licentie - + Contribute Bijdragen @@ -1099,7 +1107,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr build %s - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + 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. + + + Project Lead %s @@ -1115,6 +1133,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1135,21 +1182,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1193,27 +1231,27 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Hide mouse cursor when over display window - + Verberg muisaanwijzer in het weergave venster Default Image - + standaard afbeelding Background color: - Achtergrondkleur: + Achtergrondkleur: Image file: - + Afbeeldingsbestand: Open File - Open bestand + Open bestand @@ -1221,52 +1259,52 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Edit Selection - Bewerk selectie + Bewerk selectie Update - Update + Update Description - Omschrijving + Omschrijving Tag - Tag + Tag Start tag - Start tag + Start tag End tag - Eind tag + Eind tag Default - Standaard + Standaard - Tag id - Tag id + Tag Id + - Start Html - Start Html + Start HTML + - End Html - Eind Html + End HTML + @@ -1402,6 +1440,206 @@ Version: %s Bestand kopiëren + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + bijbeltekst + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1523,12 +1761,12 @@ Version: %s OpenLP.LanguageManager - + Language Taal - + Please restart OpenLP to use your new language setting. Start OpenLP opnieuw op om de nieuwe taalinstellingen te gebruiken. @@ -1834,17 +2072,12 @@ Version: %s &Website - - &Auto Detect - &Automatisch detecteren - - - + Use the system language, if available. Gebruik systeem standaardtaal, indien mogelijk. - + Set the interface language to %s %s als taal in OpenLP gebruiken @@ -1889,27 +2122,27 @@ Version: %s Weergave modus naar Live. - + OpenLP Version Updated Nieuwe OpenLP versie beschikbaar - + OpenLP Main Display Blanked OpenLP projectie op zwart - + The Main Display has been blanked out Projectie is uitgeschakeld: scherm staat op zwart - + Default Theme: %s Standaardthema: %s - + 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/. @@ -1929,12 +2162,12 @@ U kunt de laatste versie op http://openlp.org/ downloaden. &Sneltoetsen instellen... - + Close OpenLP OpenLP afsluiten - + Are you sure you want to close OpenLP? OpenLP afsluiten? @@ -1963,11 +2196,16 @@ U kunt de laatste versie op http://openlp.org/ downloaden. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Niets geselecteerd @@ -2245,29 +2483,29 @@ U kunt de laatste versie op http://openlp.org/ downloaden. &Wijzig onderdeel thema - + File is not a valid service. The content encoding is not UTF-8. Geen geldig liturgie bestand. Tekst codering is geen UTF-8. - + File is not a valid service. Geen geldig liturgie bestand. - + Missing Display Handler Ontbrekende weergave regelaar - + Your item cannot be displayed as there is no handler to display it Dit onderdeel kan niet weergegeven worden, omdat er een regelaar ontbreekt - + Your item cannot be displayed as the plugin required to display it is missing or inactive Dit onderdeel kan niet weergegeven worden omdat de benodigde plugin ontbreekt of inactief is @@ -2297,7 +2535,7 @@ Tekst codering is geen UTF-8. Open bestand - + OpenLP Service Files (*.osz) OpenLP liturgie bestanden (*.osz) @@ -2424,57 +2662,57 @@ Tekst codering is geen UTF-8. OpenLP.SlideController - + Move to previous Naar vorige - + Move to next Naar volgende - + Hide Verbergen - + Move to live Naar Live - + Start continuous loop Start doorlopende diashow - + Stop continuous loop Stop doorlopende diashow - + Delay between slides in seconds Vertraging tussen dia's in seconden - + Start playing media Start afspelen media - + Go To Ga naar - + Edit and reload song preview Bewerk en lied voorbeeld opnieuw weergeven - + Blank Screen Zwart scherm @@ -2484,32 +2722,32 @@ Tekst codering is geen UTF-8. Zwart naar thema - + Show Desktop Toon bureaublad - + Previous Slide Vorige dia - + Next Slide Volgende dia - + Previous Service Vorige liturgie - + Next Service Volgende liturgie - + Escape Item Onderdeel annuleren @@ -2656,69 +2894,69 @@ Tekst codering is geen UTF-8. Instellen als al&gemene standaard - + %s (default) %s (standaard) - + You must select a theme to edit. Selecteer een thema om te bewerken. - + You are unable to delete the default theme. Het standaard thema kan niet worden verwijderd. - + You have not selected a theme. Selecteer een thema. - + Save Theme - (%s) Thema opslaan - (%s) - + Theme Exported Thema geëxporteerd - + Your theme has been successfully exported. Exporteren thema is gelukt. - + Theme Export Failed Exporteren thema is mislukt - + Your theme could not be exported due to an error. Thema kan niet worden geëxporteerd als gevolg van een fout. - + Select Theme Import File Selecteer te importeren thema bestand - + File is not a valid theme. The content encoding is not UTF-8. Geen geldig thema bestand. Tekst codering is geen UTF-8. - + File is not a valid theme. Geen geldig thema bestand. - + Theme %s is used in the %s plugin. Thema %s wordt gebruikt in de %s plugin. @@ -2738,47 +2976,47 @@ Tekst codering is geen UTF-8. &Exporteer thema - + You must select a theme to rename. Selecteer een thema om te hernoemen. - + Rename Confirmation Bevestig hernoemen - + Rename %s theme? %s thema hernoemen? - + You must select a theme to delete. Selecteer een thema om te verwijderen. - + Delete Confirmation Bevestig verwijderen - + Delete %s theme? %s thema verwijderen? - + Validation Error Validatie fout - + A theme with this name already exists. Er bestaat al een thema met deze naam. - + OpenLP Themes (*.theme *.otz) @@ -3124,7 +3362,7 @@ Tekst codering is geen UTF-8. Import - Import + Importeren @@ -3134,7 +3372,7 @@ Tekst codering is geen UTF-8. Live - Live + Live @@ -3154,7 +3392,7 @@ Tekst codering is geen UTF-8. OpenLP 2.0 - OpenLP 2.0 + OpenLP 2.0 @@ -3255,7 +3493,7 @@ Tekst codering is geen UTF-8. pt Abbreviated font pointsize unit - pt + pt @@ -3304,7 +3542,7 @@ Tekst codering is geen UTF-8. openlp.org 1.x - openlp.org 1.x + openlp.org 1.x @@ -3340,7 +3578,7 @@ Tekst codering is geen UTF-8. You must select an item to edit. - You must select an item to edit. + Selecteer iets om te bewerken. @@ -3377,7 +3615,7 @@ Tekst codering is geen UTF-8. Importing "%s"... - Importing "%s"... + Importeren "%s"... @@ -3779,99 +4017,109 @@ Tekst codering is geen UTF-8. Bestandslocatie - + usage_detail_%s_%s.txt liedgebruik_details_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Lied - + Import songs using the import wizard. Importeer liederen met de lied assistent. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. <strong>Lied plugin</strong><br />De lied plugin regelt de weergave en het beheer van liederen. - + &Re-index Songs He&r-indexeer liederen - + Re-index the songs database to improve searching and ordering. Her-indexxer de liederen in de database om het zoeken en ordenen te verbeteren. - + Reindexing songs... Liederen her-indexeren... - + Add a new Song Voeg nieuw lied toe - + Edit the selected Song Bewerk geselecteerde lied - + Delete the selected Song Verwijder geselecteerde lied - + Preview the selected Song Toon voorbeeld geselecteerd lied - + Send the selected Song live Toon lied Live - + Add the selected Song to the service Voeg geselecteerde lied toe aan de liturgie - + Song name singular Lied - + Songs name plural Lieder - + Songs container title Liederen @@ -3968,7 +4216,7 @@ een correcte weergave van lettertekens. Meestal voldoet de suggestie van OpenLP. - + Exports songs using the export wizard. @@ -4149,37 +4397,37 @@ Meestal voldoet de suggestie van OpenLP. You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? - You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? + U heeft %s nergens in de vers volgorde gebruikt. Weet u zeker dat u dit lied zo wilt opslaan? Alt&ernate title: - Alt&ernate title: + Afwiss&elende titel: &Verse order: - &Verse order: + &Vers volgorde: &Manage Authors, Topics, Song Books - &Manage Authors, Topics, Song Books + &Beheer auteurs, onderwerpen, liedboeken Authors, Topics && Song Book - Authors, Topics && Song Book + Auteurs, onderwerpen && liedboeken This author is already in the list. - This author is already in the list. + Deze auteur staat al in de lijst. This topic is already in the list. - This topic is already in the list. + Dit onderwerp staat al in de lijst. @@ -4194,12 +4442,12 @@ Meestal voldoet de suggestie van OpenLP. You need to have an author for this song. - You need to have an author for this song. + Iemand heeft dit lied geschreven. You need to type some text in to the verse. - You need to type some text in to the verse. + Er moet toch een tekst zijn om te zingen. @@ -4225,82 +4473,82 @@ Meestal voldoet de suggestie van OpenLP. Song Export Wizard - + Lied Exporteer Assistent This wizard will help to export your songs to the open and free OpenLyrics worship song format. - + Deze assistent helpt u uw liederen te exporteren naar het openen vrije OpenLyrics worship lied bestand formaat. Select Songs - + Selecteer liederen Uncheck All - + Deselecteer alles Check All - + Selecteer alles Select Directory - + Selecteer map Select the directory you want the songs to be saved. - + Selecteer de map waar de liederen moet worden bewaard. Directory: - + Map: Exporting - + Exporteren Please wait while your songs are exported. - + Even wachten terwijl de liederen worden geëxporteerd. You need to add at least one Song to export. - + Kies minstens een lied om te exporteren. No Save Location specified - + Niet opgegeven waar bestand moet worden bewaard Starting export... - + Start exporteren... Check the songs you want to export. - + Selecteer de liederen die u wilt exporteren. You need to specify a directory. - + Geef aan waar het bestand moet worden opgeslagen. Select Destination Folder - + Selecteer een doelmap @@ -4308,12 +4556,12 @@ Meestal voldoet de suggestie van OpenLP. Song Import Wizard - Lied import assistent + Lied importeer assistent This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. - This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. + Deze assistent helpt liederen in verschillende bestandsformaten te importeren in OpenLP. Klik op volgende en kies daarna het bestandsformaat van het te importeren lied. @@ -4333,12 +4581,12 @@ Meestal voldoet de suggestie van OpenLP. Please wait while your songs are imported. - Please wait while your songs are imported. + Even geduld tijdens het importeren. Select Document/Presentation Files - Select Document/Presentation Files + Selecteer Documenten/Presentatie bestanden @@ -4424,12 +4672,12 @@ Meestal voldoet de suggestie van OpenLP. Liedtekst - + Delete Song(s)? Delete Song(s)? - + CCLI License: CCLI Licentie: @@ -4439,10 +4687,10 @@ Meestal voldoet de suggestie van OpenLP. Gehele lied - + Are you sure you want to delete the %n selected song(s)? - - Are you sure you want to delete the %n selected song(s)? + + Weet u zeker dat u deze %n lied(eren) wilt verwijderen? diff --git a/resources/i18n/pt_BR.ts b/resources/i18n/pt_BR.ts index d12f18edc..681764422 100644 --- a/resources/i18n/pt_BR.ts +++ b/resources/i18n/pt_BR.ts @@ -12,18 +12,19 @@ Ainda deseja continuar? No Parameter Found - + Nenhum Parâmetro Encontrado No Placeholder Found - + Nenhum Marcador de Posição Encontrado The alert text does not contain '<>'. Do you want to continue anyway? - + O texto de alerta não contém '<>'. +Você gostaria de continuar de qualquer maneira? @@ -154,28 +155,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s Importando testamentos... %s - + Importing testaments... done. Importando testamentos... concluído. - + Importing books... %s Importando livros... %s - + Importing verses from %s... Importing verses from <book name>... Importando versículos de %s... - + Importing verses... done. Importando versículos... concluído. @@ -211,7 +212,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -246,7 +247,7 @@ Do you want to continue anyway? Delete the selected Bible - Deletar a Bíblia selecionada + Excluir a Bíblia selecionada @@ -331,7 +332,14 @@ Book Chapter:Verse-Verse Book Chapter:Verse-Verse,Verse-Verse Book Chapter:Verse-Verse,Chapter:Verse-Verse Book Chapter:Verse-Chapter:Verse - + A sua referência das escrituras é inválida ou não é suportada pelo OpenLP. Por favor certifique-se que ela está de acordo com um dos seguintes padrões: + +Capítulo do Livro +Capítulo do Lívro-Capítulo +Capítulo do Livro:Versículo-Versículo +Capítulo do Livro:Versículo-Versículo,Versículo-Versículo +Capítulo do Livro:Versículo-Versículo,Capítulo:Versículo-Versículo +Capítulo do Livro:Versículo-Capítulo:Versículo @@ -406,7 +414,7 @@ Book Chapter:Verse-Chapter:Verse Note: Changes do not affect verses already in the service. Nota: -Mudanças não afetam os versículos que já estão no culto. +Mudanças não afetam os versículos que já estão na lista de exibição. @@ -522,7 +530,7 @@ Mudanças não afetam os versículos que já estão no culto. Bíblia Existe - + Your Bible import failed. A sua Importação da Bíblia falhou. @@ -537,12 +545,12 @@ Mudanças não afetam os versículos que já estão no culto. Esta Bíblia já existe. Importe uma Bíblia diferente ou apague a existente primeiro. - + Starting Registering bible... Registrando Bíblia... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. Bíblia registrada. Note que os versos serão baixados de acordo @@ -566,7 +574,7 @@ com o uso, portanto uma conexão com a internet é necessária. Bible file: - Arquivo de Bíblia + Arquivo de Bíblia: @@ -654,18 +662,18 @@ com o uso, portanto uma conexão com a internet é necessária. Second: - Segundo: + Segundo: Scripture Reference - + Referência da Escritura BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... Importando %s %s... @@ -674,12 +682,12 @@ com o uso, portanto uma conexão com a internet é necessária. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Detectando codificação (isto pode levar alguns minutos)... - + Importing %s %s... Importing <book name> <chapter>... Importando %s %s... @@ -690,7 +698,7 @@ com o uso, portanto uma conexão com a internet é necessária. <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. - <strong>Plugin Personalizado</strong><br />O plugin personalizado permite criar slides de texto que são apresentados da mesma maneira que as músicas. Este plugin permite mais liberdade do que o plugin de músicas. + <strong>Plugin Personalizado</strong><br />O plugin personalizado permite criar slides de texto que são apresentados da mesma maneira que as músicas. Este plugin permite mais liberdade do que o plugin de músicas. @@ -821,71 +829,71 @@ com o uso, portanto uma conexão com a internet é necessária. Customs name plural - + Customizados Custom container title - Customizado + Customizado ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - <strong>Plugin de Imagens</strong><br />O plugin de imagens fornece a exibição de imagens,<br />Uma das funcionalidades importantes deste plugin é a habilidade de agrupar várias imagens na Lista de Exibição, facilitando a exibição de várias imagens. Este plugin também pode usar a funcionalidade de "loop temporizado" do OpenLP para criar uma apresentação de slides que é executada automaticamente. Além disso, imagens do plugin podem ser usadas em sobreposição ao plano de fundo do tema atual, exibindo itens baseados em texto como músicas com a imagem selecionada ao fundo ao invés do plano de fundo fornecido pelo tema. + <strong>Plugin de Imagens</strong><br />O plugin de imagens fornece a exibição de imagens.<br />Uma das funcionalidades importantes deste plugin é a habilidade de agrupar várias imagens na Lista de Exibição, facilitando a exibição de várias imagens. Este plugin também pode usar a funcionalidade de "loop temporizado" do OpenLP para criar uma apresentação de slides que é executada automaticamente. Além disso, imagens do plugin podem ser usadas em sobreposição ao plano de fundo do tema atual, exibindo itens baseados em texto como músicas com a imagem selecionada ao fundo ao invés do plano de fundo fornecido pelo tema. - + Load a new Image Carregar um nova Imagem - + Add a new Image Adicionar uma nova Imagem - + Edit the selected Image Editar a Imagem selecionada - + Delete the selected Image - Deletar a Imagem selecionada + Excluir a Imagem selecionada + + + + Preview the selected Image + Visualizar a Imagem selecionada - Preview the selected Image - Pré-Visualizar a Imagem selecionada - - - Send the selected Image live Projetar a Imagem selecionada - + Add the selected Image to the service Adicionar Imagem selecionada à Lista de Exibição - + Image name singular Imagem - + Images name plural Imagens - + Images container title Imagens @@ -942,59 +950,59 @@ Deseja continuar adicionando as outras imagens? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Plugin de Mídia</strong><br />O plugin de mídia faz a reprodução de áudio e vídeo. - + Load a new Media Carregar nova Mídia - + Add a new Media Adicionar nova Mídia - + Edit the selected Media Editar Mídia selecionada - + Delete the selected Media Excluir a Mídia selecionada - + Preview the selected Media Pré-visualizar a Mídia selecionada - + Send the selected Media live Projetar a Mídia selecionada - + Add the selected Media to the service Adicionar a Mídia selecionada à Lista de Exibição - + Media name singular Mídia - + Media name plural Mídia - + Media container title Mídia @@ -1025,7 +1033,7 @@ Deseja continuar adicionando as outras imagens? You must select a media file to replace the background with. - Você precisa selecionar um arquivo de mídia para definir como plano de fundo. + Você precisa selecionar um arquivo de mídia para substituir o plano de fundo. @@ -1035,7 +1043,7 @@ Deseja continuar adicionando as outras imagens? Videos (%s);;Audio (%s);;%s (*) - + Vídeos (%s);;Áudio (%s);;%s (*) @@ -1043,7 +1051,7 @@ Deseja continuar adicionando as outras imagens? Media Display - Exibição de Mídia + Exibição de Mídia @@ -1079,17 +1087,17 @@ Conheça mais sobre o OpenLP: http://openlp.org/ O OpenLP é escrito e mantido por voluntários. Se você gostaria de contribuir para mais softwares livres Cristãos serem produzidos, considere contribuir usando o botão abaixo. - + Credits Créditos - + License Licença - + Contribute Contribuir @@ -1099,7 +1107,17 @@ O OpenLP é escrito e mantido por voluntários. Se você gostaria de contribuir compilação %s - + + 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. + Este programa é um software livre; você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença. + + + + 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. + Este programa é distribuido na esperança que será útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM DETERMINADO FIM. Veja abaixo para maiores detalhes. + + + Project Lead %s @@ -1115,6 +1133,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1135,21 +1182,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1183,7 +1221,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Enable application exit confirmation - Habilitar confirmação de saída do programa + Habilitar confirmação de saída do programa @@ -1193,27 +1231,27 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Hide mouse cursor when over display window - + Ocultar o cursor do mouse quando estiver sobre a tela de exibição Default Image - + Imagem Padrão Background color: - Cor do plano de fundo: + Cor do plano de fundo: Image file: - + Arquivo de Imagem: Open File - Abrir Arquivo + Abrir Arquivo @@ -1221,51 +1259,51 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Edit Selection - Editar Seleção + Editar Seleção Update - Update + Atualizar Description - Descrição + Descrição Tag - + Etiqueta Start tag - + Etiqueta Inicial End tag - + Etiqueta Final Default - Padrão + Padrão - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1279,12 +1317,12 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Tag "n" already defined. - + Etiqueta "n" já está definida. Tag %s already defined. - + Etiqueta %s já está definida. @@ -1429,6 +1467,206 @@ Agradecemos se for possível escrever seu relatório em inglês. Copiar arquivo + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + Músicas + + + + Custom Text + + + + + Bible + Bíblia + + + + Images + Imagens + + + + Presentations + Apresentações + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1550,12 +1788,12 @@ Agradecemos se for possível escrever seu relatório em inglês. OpenLP.LanguageManager - + Language Idioma - + Please restart OpenLP to use your new language setting. Por favor reinicie o OpenLP para usar a nova configuração de idioma. @@ -1763,7 +2001,7 @@ Agradecemos se for possível escrever seu relatório em inglês. Toggle Service Manager - Alternar para o Gerenciador de Lista de Exibição + Alternar a Lista de Exibição @@ -1788,7 +2026,7 @@ Agradecemos se for possível escrever seu relatório em inglês. Toggle the visibility of the preview panel. - Alternar a visibilidade da coluna de pré-visualização. + Alternar a visibilidade da coluna de pré-visualização. @@ -1861,17 +2099,12 @@ Agradecemos se for possível escrever seu relatório em inglês. &Web Site - - &Auto Detect - &Auto-detectar - - - + Use the system language, if available. Usar o idioma do sistema, caso disponível. - + Set the interface language to %s Definir o idioma da interface como %s @@ -1916,7 +2149,7 @@ Agradecemos se for possível escrever seu relatório em inglês. Configurar o modo de visualização como Projeção. - + 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/. @@ -1925,22 +2158,22 @@ You can download the latest version from http://openlp.org/. Voce pode baixar a versão mais nova em http://openlp.org/. - + OpenLP Version Updated Versão do OpenLP Atualizada - + OpenLP Main Display Blanked Tela Principal do OpenLP em Branco - + The Main Display has been blanked out A Tela Principal foi apagada - + Default Theme: %s Tema padrão: %s @@ -1948,7 +2181,7 @@ Voce pode baixar a versão mais nova em http://openlp.org/. English Please add the name of your language here - Português + Português (Brasil) @@ -1956,19 +2189,19 @@ Voce pode baixar a versão mais nova em http://openlp.org/. Configurar &Atalhos... - + Close OpenLP Fechar o OpenLP - + Are you sure you want to close OpenLP? - Você tem certeza de que quer fechar o OpenLP? + Você tem certeza de que quer fechar o OpenLP? Print the current Service Order. - + Imprimir a Lista de Exibição atual. @@ -1978,23 +2211,28 @@ Voce pode baixar a versão mais nova em http://openlp.org/. &Configure Display Tags - + &Configurar Etiquetas de Exibição Open &Data Folder... - + Abrir Pasta de &Dados... Open the folder where songs, bibles and other data resides. + Abrir a pasta na qual músicas, Bíblias e outros arquivos são armazenados. + + + + &Autodetect OpenLP.MediaManagerItem - + No Items Selected Nenhum Item Selecionado @@ -2011,7 +2249,7 @@ Voce pode baixar a versão mais nova em http://openlp.org/. You must select one or more items to send live. - Você precisa selecionar um ou mais itens para projetar. + Você precisa selecionar um ou mais itens para projetar. @@ -2026,12 +2264,12 @@ Voce pode baixar a versão mais nova em http://openlp.org/. Invalid Service Item - Item da Lista de Exibição inválido + Item da Lista de Exibição inválido You must select a %s service item. - Você precisa selecionar um item %s da Lista de Exibição. + Você precisa selecionar um item %s da Lista de Exibição. @@ -2082,12 +2320,12 @@ Voce pode baixar a versão mais nova em http://openlp.org/. Fit Page - + Ajustar na Página Fit Width - + Ajustar Largura @@ -2095,62 +2333,62 @@ Voce pode baixar a versão mais nova em http://openlp.org/. Options - + Opções Close - + Fechar Copy - + Copiar Copy as HTML - + Copiar como HTML Zoom In - + Aumentar o Zoom Zoom Out - + Diminuir o Zoom Zoom Original - + Zoom Original Other Options - + Outras Opções Include slide text if available - + Incluir texto do slide se disponível Include service item notes - + Incluir notas da lista de exibição Include play length of media items - + Incluir duração dos itens de mídia Service Order Sheet - + Folha de Ordem de Culto @@ -2158,12 +2396,12 @@ Voce pode baixar a versão mais nova em http://openlp.org/. Screen - Tela + Tela primary - primário + primário @@ -2234,12 +2472,12 @@ Voce pode baixar a versão mais nova em http://openlp.org/. &Delete From Service - &Deletar da Lista de Exibição + &Excluir da Lista de Exibição Delete the selected item from the service. - Deletar o item selecionado da Lista de Exibição. + Excluir o item selecionado da Lista de Exibição. @@ -2272,46 +2510,46 @@ Voce pode baixar a versão mais nova em http://openlp.org/. &Alterar Tema do Item - + File is not a valid service. The content encoding is not UTF-8. O arquivo não é uma lista válida. A codificação do conteúdo não é UTF-8. - + File is not a valid service. - Arquivo não é uma Lista de Exibição válida. + Arquivo não é uma Lista de Exibição válida. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive - O item não pode ser exibido porque o plugin necessário para visualizá-lo está faltando ou está inativo + O item não pode ser exibido porque o plugin necessário para visualizá-lo está faltando ou está inativo &Expand all - &Expandir todos + &Expandir todos Expand all the service items. - Expandir todos os itens da lista. + Expandir todos os itens da lista. &Collapse all - &Recolher todos + &Recolher todos @@ -2324,9 +2562,9 @@ A codificação do conteúdo não é UTF-8. Abrir Arquivo - + OpenLP Service Files (*.osz) - Lista de Exibição do OpenLP (*.osz) + Listas de Exibição do OpenLP (*.osz) @@ -2336,7 +2574,7 @@ A codificação do conteúdo não é UTF-8. Move up - Mover para cima + Mover para cima @@ -2366,22 +2604,22 @@ A codificação do conteúdo não é UTF-8. &Start Time - + &Horário Inicial Show &Preview - + Exibir &Visualização Show &Live - + Exibir &Projeção The current service has been modified. Would you like to save this service? - + A lista de exibição atual foi modificada. Você gostaria de salvá-la? @@ -2389,7 +2627,7 @@ A codificação do conteúdo não é UTF-8. Service Item Notes - Item de Notas de Culto + Anotações do Item @@ -2425,12 +2663,12 @@ A codificação do conteúdo não é UTF-8. Custom: - Personalizado: + Personalizado: None - Nenhum + Nenhum @@ -2445,63 +2683,63 @@ A codificação do conteúdo não é UTF-8. Alternate - + Alternativo OpenLP.SlideController - + Move to previous Mover para o anterior - + Move to next Mover para o próximo - + Hide - Ocultar + Ocultar - + Move to live Mover para projeção - + Start continuous loop Iniciar repetição contínua - + Stop continuous loop Parar repetição contínua - + Delay between slides in seconds Intervalo entre slides em segundos - + Start playing media Iniciar a reprodução de mídia - + Go To Ir Para - + Edit and reload song preview Editar e recarregar pré-visualização da música - + Blank Screen Apagar Tela @@ -2511,32 +2749,32 @@ A codificação do conteúdo não é UTF-8. Apagar e deixar Fundo - + Show Desktop Mostrar a Área de Trabalho - + Previous Slide Slide Anterior - + Next Slide Próximo Slide - + Previous Service Lista Anterior - + Next Service Próxima Lista - + Escape Item @@ -2551,7 +2789,7 @@ A codificação do conteúdo não é UTF-8. Formatting Tags - + Tags de Formatação @@ -2559,32 +2797,32 @@ A codificação do conteúdo não é UTF-8. Item Start Time - + Horário Inicial do Item Hours: - + Horários: h - + h m - + m Minutes: - + Minutos: Seconds: - + Segundos: @@ -2597,7 +2835,7 @@ A codificação do conteúdo não é UTF-8. Theme Name Missing - Faltando Nome do Tema + Faltando Nome do Tema @@ -2612,7 +2850,7 @@ A codificação do conteúdo não é UTF-8. Invalid theme name. Please enter one. - O nome do tema é inválido. Por favor forneça um. + O nome do tema é inválido. Por favor forneça um. @@ -2683,69 +2921,69 @@ A codificação do conteúdo não é UTF-8. Definir como Padrão &Global - + %s (default) %s (padrão) - + You must select a theme to edit. Você precisa selecionar um tema para editar. - + You are unable to delete the default theme. Você não pode apagar o tema padrão. - + You have not selected a theme. Você não selecionou um tema. - + Save Theme - (%s) Salvar Tema - (%s) - + Theme Exported Tema Exportado - + Your theme has been successfully exported. Seu tema foi exportado com sucesso. - + Theme Export Failed Falha ao Exportar Tema - + Your theme could not be exported due to an error. O tema não pôde ser exportado devido a um erro. - + Select Theme Import File Selecionar Arquivo de Importação de Tema - + File is not a valid theme. The content encoding is not UTF-8. O arquivo não é um tema válido. A codificação do conteúdo não é UTF-8. - + File is not a valid theme. O arquivo não é um tema válido. - + Theme %s is used in the %s plugin. O tema %s é usado no plugin %s. @@ -2765,49 +3003,49 @@ A codificação do conteúdo não é UTF-8. &Exportar Tema - + You must select a theme to rename. Você precisa selecionar um tema para renomear. - + Rename Confirmation - Confirmar Renomeação + Confirmar Renomeação - + Rename %s theme? Renomear o tema %s? - + You must select a theme to delete. Você precisa selecionar um tema para apagar. - + Delete Confirmation - Confirmar Apagamento + Confirmar Exclusão - + Delete %s theme? Apagar o tema %s? - + Validation Error Erro de Validação - + A theme with this name already exists. Já existe um tema com este nome. - + OpenLP Themes (*.theme *.otz) - + Temas do OpenLP (*.theme *.otz) @@ -2825,7 +3063,7 @@ A codificação do conteúdo não é UTF-8. Set Up Background - Configurar Plano de Fundo + Configurar Plano de Fundo @@ -2840,7 +3078,7 @@ A codificação do conteúdo não é UTF-8. Solid Color - Cor Sólida + Cor Sólida @@ -2875,22 +3113,22 @@ A codificação do conteúdo não é UTF-8. Top Left - Bottom Right - Esquerda Superior - Direita Inferior + Esquerda Superior - Direita Inferior Bottom Left - Top Right - Esquerda Inferior - Direita Superior + Esquerda Inferior - Direita Superior Main Area Font Details - Detalhes da Fonte da Área Principal + Detalhes da Fonte da Área Principal Define the font and display characteristics for the Display text - + Definir a fonte de características de exibição para o texto Exibido @@ -2900,7 +3138,7 @@ A codificação do conteúdo não é UTF-8. Size: - Tamanho: + Tamanho: @@ -2935,17 +3173,17 @@ A codificação do conteúdo não é UTF-8. Define the font and display characteristics for the Footer text - Defina as características do texto do Rodapé + Defina as características do texto do Rodapé Text Formatting Details - Detalhes da Formatação da Fonte + Detalhes da Formatação da Fonte Allows additional display formatting information to be defined - Permite que formatações adicionais sejam feitas + Permite que formatações adicionais sejam feitas @@ -2965,12 +3203,12 @@ A codificação do conteúdo não é UTF-8. Center - Centralizar + Centralizado Output Area Locations - Localização da Área de Saída + Localização da Área de Saída @@ -3045,7 +3283,7 @@ A codificação do conteúdo não é UTF-8. &Footer Area - Área do &Rodapé + Área do &Rodapé @@ -3063,7 +3301,7 @@ A codificação do conteúdo não é UTF-8. Theme Level - Nível dos Temas + Nível dos Temas @@ -3073,12 +3311,12 @@ A codificação do conteúdo não é UTF-8. Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. - Use o tema de cada música na base de dados. Se uma música não tiver um tema associado com ela, então use o tema do culto. Se o culto não tiver um tema, então use o tema global. + Use o tema de cada música na base de dados. Se uma música não tiver um tema associado com ela, então use o tema da lista de exibição. Se a lista não tiver um tema, então use o tema global. &Service Level - Nível de &Lista de Exibição + Nível da &Lista de Exibição @@ -3106,7 +3344,7 @@ A codificação do conteúdo não é UTF-8. &Delete - &Apagar + &Excluir @@ -3116,98 +3354,98 @@ A codificação do conteúdo não é UTF-8. Move selection up one position. - Mover a seleção para cima em uma posição. + Mover a seleção para cima em uma posição. Move selection down one position. - Mover a seleção para baixo em uma posição. + Mover a seleção para baixo em uma posição. About - Sobre + Sobre &Add - &Adicionar + &Adicionar Advanced - Avançado + Avançado All Files - Todos os Arquivos + Todos os Arquivos Bottom - Rodapé + Rodapé Browse... - Procurar... + Procurar... Cancel - Cancelar + Cancelar CCLI number: - Número CCLI: + Número CCLI: Create a new service. - Criar uma nova Lista de Exibição. + Criar uma nova Lista de Exibição. &Edit - &Editar + &Editar Empty Field - + Campo Vazio Export - + Exportar pt Abbreviated font pointsize unit - pt + pt Image - Imagem + Imagem Import - Importar + Importar Length %s - + Comprimento %s Live - Projeção + Projeção @@ -3217,297 +3455,297 @@ A codificação do conteúdo não é UTF-8. Live Panel - + Painel de Projeção Load - Carregar + Carregar Middle - Meio + Meio New - Novo + Novo New Service - + Nova Lista de Exibição New Theme - Novo Tema + Novo Tema No File Selected Singular - + Nenhum Arquivo Selecionado No Files Selected Plural - + Nenhum Arquivo Selecionado No Item Selected Singular - + Nenhum Item Selecionado No Items Selected Plural - Nenhum Item Selecionado + Nenhum Item Selecionado openlp.org 1.x - openlp.org 1.x + openlp.org 1.x OpenLP 2.0 - OpenLP 2.0 + OpenLP 2.0 Open Service - Abrir Lista de Exibição + Abrir Lista de Exibição Preview - Pré-Visualização + Pré-Visualização Preview Panel - + Painel de Pré-Visualização Print Service Order - + Imprimir Ordem de Culto Replace Background - Substituir Plano de Fundo + Substituir Plano de Fundo Replace Live Background - Trocar Plano de Fundo da Projeção + Trocar Plano de Fundo da Projeção Reset Background - + Restabelecer o Plano de Fundo Reset Live Background - Restabelecer o Plano de Fundo da Projeção + Restabelecer o Plano de Fundo da Projeção s The abbreviated unit for seconds - s + s Save && Preview - Salvar && Pré-Visualizar + Salvar && Pré-Visualizar Search - Pesquisar + Pesquisar You must select an item to delete. - Você precisa selecionar um item para apagar. + Você precisa selecionar um item para excluir. You must select an item to edit. - Você precisa selecionar um item para editar. + Você precisa selecionar um item para editar. Save Service - Salvar Lista de Exibição + Salvar Lista de Exibição Service - Lista de Exibição + Lista de Exibição Start %s - + Início %s Theme Singular - Tema + Tema Themes Plural - Temas + Temas Top - Topo + Topo Version - + Versão &Vertical Align: - + Alinhamento &Vertical: Finished import. - + Importação concluída. Format: - Formato: + Formato: Importing - Importando + Importando Importing "%s"... - Importando "%s"... + Importando "%s"... Select Import Source - Selecionar Origem da Importação + Selecionar Origem da Importação Select the import format and the location to import from. - + Selecione o formato e a localização para a importação. The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. - O importador do openlp.org 1.x foi desabilitado devido à falta de um módulo Python. Se você deseja utilizar este importador, você precisa instalar o módulo "python-sqlite". + O importador do openlp.org 1.x foi desabilitado devido à falta de um módulo Python. Se você deseja utilizar este importador, você precisa instalar o módulo "python-sqlite". Open %s File - + Abrir o Arquivo %s %p% - %p% + %p% Ready. - Pronto. + Pronto. Starting import... - Iniciando importação... + Iniciando importação... You need to specify at least one %s file to import from. A file type e.g. OpenSong - + Você precisa especificar pelo menos um arquivo %s para importar. Welcome to the Bible Import Wizard - Bem Vindo ao assistente de Importação de Bíblias + Bem Vindo ao Assistente de Importação de Bíblias Welcome to the Song Export Wizard - + Bem Vindo ao Assistente de Exportação de Músicas Welcome to the Song Import Wizard - Bem-vindo ao Assistente de Importação de Música + Bem-vindo ao Assistente de Importação de Música Author Singular - + Autor Authors Plural - Autores + Autores © Copyright symbol. - © + © Song Book Singular - Livro de Músicas + Livro de Músicas Song Books Plural - Hinários + Hinários Song Maintenance - Gerenciamento de Músicas + Gerenciamento de Músicas Topic Singular - Tópico + Tópico Topics Plural - Tópicos + Tópicos @@ -3515,7 +3753,7 @@ A codificação do conteúdo não é UTF-8. Configure Display Tags - + Configurar Etiquetas de Exibição @@ -3523,17 +3761,17 @@ A codificação do conteúdo não é UTF-8. <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. - + <strong>Plugin de Apresentação</strong><br />O plugin de apresentação provê a habilidade de exibir apresentações utilizando um diferente número de programas. Os programas disponíveis são exibidos em uma caixa de seleção. Load a new Presentation - Carregar uma nova Apresentação + Carregar uma nova Apresentação Delete the selected Presentation - Apagar a Apresentação selecionada + Excluir a Apresentação selecionada @@ -3554,7 +3792,7 @@ A codificação do conteúdo não é UTF-8. Presentation name singular - Apresentação + Apresentação @@ -3589,7 +3827,7 @@ A codificação do conteúdo não é UTF-8. File Exists - O Arquivo já Existe + O Arquivo já Existe @@ -3609,12 +3847,12 @@ A codificação do conteúdo não é UTF-8. Presentations (%s) - Apresentações (%s) + Apresentações (%s) Missing Presentation - Apresentação Não Encontrada + Apresentação Não Encontrada @@ -3624,7 +3862,7 @@ A codificação do conteúdo não é UTF-8. The Presentation %s is incomplete, please reload. - A Apresentação %s está incompleta, por favor recarregue-a. + A Apresentação %s está incompleta, por favor recarregue-a. @@ -3637,12 +3875,12 @@ A codificação do conteúdo não é UTF-8. Allow presentation application to be overriden - Permitir que a aplicação de apresentações seja substituída + Permitir que a aplicação de apresentações seja substituída %s (unavailable) - + %s (indisponivel) @@ -3650,25 +3888,25 @@ A codificação do conteúdo não é UTF-8. <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. - + <strong>Plugin Remoto</strong><br />O plugin remoto provê a abilidade de enviar mensagens para uma versão do OpenLP em execução em um computador diferente através de um navegador de internet ou através da API remota. Remote name singular - + Remoto Remotes name plural - Remoto + Remotos Remote container title - Remoto + Remoto @@ -3676,7 +3914,7 @@ A codificação do conteúdo não é UTF-8. Serve on IP address: - Endereço IP do servidor: + Endereço IP do servidor: @@ -3694,60 +3932,60 @@ A codificação do conteúdo não é UTF-8. &Song Usage Tracking - + &Registro de Uso de Músicas &Delete Tracking Data - + &Excluir Dados de Registro Delete song usage data up to a specified date. - + Excluir registros de uso até uma data específica. &Extract Tracking Data - + &Extrair Dados de Registro Generate a report on song usage. - + Gerar um relatório sobre o uso das músicas. Toggle Tracking - + Alternar Registro Toggle the tracking of song usage. - + Alternar o registro de uso das músicas. <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. - + <strong>Plugin de Uso das Músicas</strong><br />Este plugin registra o uso das músicas nos cultos. SongUsage name singular - + Registro das Músicas SongUsage name plural - + Registro das Músicas SongUsage container title - + Registro das Músicas @@ -3755,27 +3993,27 @@ A codificação do conteúdo não é UTF-8. Delete Song Usage Data - + Excluir Dados de Registro das Músicas Delete Selected Song Usage Events? - + Deseja Excluir os Eventos de Registro das Músicas? Are you sure you want to delete selected Song Usage data? - + Você tem certeza que deseja excluir o registro selecionado? Deletion Successful - + Exclusão Bem Sucedida All requested data has been deleted successfully. - Todos os dados solicitados foram apagados com sucesso. + Todos os dados solicitados foram apagados com sucesso. @@ -3783,7 +4021,7 @@ A codificação do conteúdo não é UTF-8. Song Usage Extraction - + Extração de Uso das Músicas @@ -3806,17 +4044,17 @@ A codificação do conteúdo não é UTF-8. Local do arquivo de saída - + usage_detail_%s_%s.txt - + detalhe_uso_%s_%s.txt - + Report Creation - + Criação de Relatório - + Report %s has been successfully created. @@ -3824,86 +4062,96 @@ has been successfully created. %s foi criado com sucesso. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Música - + Import songs using the import wizard. Importar músicas com o assistente de importação. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + <strong>Plugin de Músicas</strong><br />O plugin de músicas provê a habilidade de exibir e gerenciar músicas. - + &Re-index Songs &Re-indexar Músicas - + Re-index the songs database to improve searching and ordering. Re-indexar o banco de dados de músicas para melhorar a busca e a ordenação. - + Reindexing songs... Reindexando músicas... - + Add a new Song Adicionar uma nova Música - + Edit the selected Song Editar a Música selecioanda - + Delete the selected Song Apagar a Música selecionada - + Preview the selected Song Pré-visualizar a Música selecionada - + Send the selected Song live Projetar a Música selecionada - + Add the selected Song to the service Adicionar a Música selecionada à Lista de Exibição - + Song name singular Música - + Songs name plural - + Músicas - + Songs container title - Músicas + Músicas @@ -3918,7 +4166,7 @@ foi criado com sucesso. Central European (CP-1250) - Europeu Central (CP-1250) + Europeu Central (CP-1250) @@ -3953,7 +4201,7 @@ foi criado com sucesso. Thai (CP-874) - Tailandês (CP-874) + Tailandês (CP-874) @@ -3973,7 +4221,7 @@ foi criado com sucesso. Western European (CP-1252) - Europeu Ocidental (CP-1252) + Europeu Ocidental (CP-1252) @@ -3985,7 +4233,7 @@ foi criado com sucesso. The codepage setting is responsible for the correct character representation. Usually you are fine with the preselected choice. - O Código de páginas é responsável + O Código de páginas é responsável pela correta representação dos caracteres. Normalmente a opção pré-selecionada é segura. @@ -3997,9 +4245,9 @@ The encoding is responsible for the correct character representation. A codificação é responsável pela correta representação dos caracteres. - + Exports songs using the export wizard. - + Exportar músicas utilizando o assistente. @@ -4007,7 +4255,7 @@ A codificação é responsável pela correta representação dos caracteres. Author Maintenance - Manutenção de Autores + Gerenciamento de Autores @@ -4037,7 +4285,7 @@ A codificação é responsável pela correta representação dos caracteres. You have not set a display name for the author, combine the first and last names? - Você não definiu um nome de tela para o autor, combinar o nome e o sobrenome? + Você não definiu um nome de tela para o autor, combinar o nome e o sobrenome? @@ -4098,7 +4346,7 @@ A codificação é responsável pela correta representação dos caracteres. &Manage Authors, Topics, Song Books - &Gerenciar Autores, Assuntos, Hinários + &Gerenciar Autores, Assuntos, Hinários @@ -4123,7 +4371,7 @@ A codificação é responsável pela correta representação dos caracteres. Authors, Topics && Song Book - Autores, Assuntos && Hinários + Autores, Assuntos && Hinários @@ -4133,7 +4381,7 @@ A codificação é responsável pela correta representação dos caracteres. Copyright Information - Informação de Direitos Autorais + Direitos Autorais @@ -4163,7 +4411,7 @@ A codificação é responsável pela correta representação dos caracteres. You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. - Você não selecionou um autor válido. Selecione um autor da list, ou digite um novo autor e clique em "Adicionar Autor à Música" para adicionar o novo autor. + Você não selecionou um autor válido. Selecione um autor da lista, ou digite um novo autor e clique em "Adicionar Autor à Música" para adicioná-lo. @@ -4198,7 +4446,7 @@ A codificação é responsável pela correta representação dos caracteres. Warning - Aviso + Aviso @@ -4213,12 +4461,12 @@ A codificação é responsável pela correta representação dos caracteres. Add Book - Adicionar Livro + Adicionar Livro This song book does not exist, do you want to add it? - Este hinário não existe, deseja adicioná-lo? + Este hinário não existe, deseja adicioná-lo? @@ -4228,7 +4476,7 @@ A codificação é responsável pela correta representação dos caracteres. You need to type some text in to the verse. - Você precisa digitar algum texto na estrofe. + Você precisa digitar algum texto na estrofe. @@ -4254,82 +4502,82 @@ A codificação é responsável pela correta representação dos caracteres. Song Export Wizard - + Assistente de Exportação de Músicas This wizard will help to export your songs to the open and free OpenLyrics worship song format. - + Este assistente irá ajudá-lo a exportar as suas músicas para o formato aberto e gratuito OpenLyrics. Select Songs - + Selecionar Músicas Check the songs you want to export. - + Selecione as músicas que você deseja exportar. Uncheck All - + Desmarcar Todas Check All - + Selecionar Todas Select Directory - + Selecionar Diretório Select the directory you want the songs to be saved. - + Selecionar o diretório que você deseja salvar as músicas. Directory: - + Diretório: Exporting - + Exportando Please wait while your songs are exported. - + Por favor aguarde enquanto as suas músicas são exportadas. You need to add at least one Song to export. - + Você precisa adicionar pelo menos uma Música para exportar. No Save Location specified - + Nenhum local para Salvar foi especificado Starting export... - + Iniciando a exportação... You need to specify a directory. - + Você precisa especificar um diretório. Select Destination Folder - + Selecione uma Pasta de Destino @@ -4337,7 +4585,7 @@ A codificação é responsável pela correta representação dos caracteres. Select Document/Presentation Files - Selecione Documentos/Apresentações + Selecione Documentos/Apresentações @@ -4352,7 +4600,7 @@ A codificação é responsável pela correta representação dos caracteres. Generic Document/Presentation - Documento/Apresentação Genérica + Documento/Apresentação Genérica @@ -4367,7 +4615,7 @@ A codificação é responsável pela correta representação dos caracteres. Remove File(s) - Remover Arquivos(s) + Remover Arquivos(s) @@ -4377,7 +4625,7 @@ A codificação é responsável pela correta representação dos caracteres. The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. - O importador de documento/apresentação foi desabilitado porque o OpenOffice.org não foi encontrado. + O importador de documento/apresentação foi desabilitado porque o OpenOffice.org não foi encontrado no seu computador. @@ -4387,7 +4635,7 @@ A codificação é responsável pela correta representação dos caracteres. The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. - + O importador para o formato OpenLyrics ainda não foi desenvolvido, mas como você pode ver, nós ainda pretendemos desenvolvê-lo. Possivelmente ele estará disponível na próxima versão. @@ -4412,27 +4660,27 @@ A codificação é responsável pela correta representação dos caracteres. You need to specify at least one document or presentation file to import from. - + Você precisa especificar pelo menos um documento ou apresentação para importar. Songs Of Fellowship Song Files - + Arquivos do Songs Of Fellowship SongBeamer Files - + Arquivos do SongBeamer SongShow Plus Song Files - + Arquivos do SongShow Plus Foilpresenter Song Files - + Arquivos do Folipresenter @@ -4440,7 +4688,7 @@ A codificação é responsável pela correta representação dos caracteres. Maintain the lists of authors, topics and books - Manter a lista de autores, tópicos e livros + Gerenciar a lista de autores, tópicos e livros @@ -4453,12 +4701,12 @@ A codificação é responsável pela correta representação dos caracteres.Letra - + Delete Song(s)? Apagar Música(s)? - + CCLI License: Licença CCLI: @@ -4468,7 +4716,7 @@ A codificação é responsável pela correta representação dos caracteres.Música Inteira - + Are you sure you want to delete the %n selected song(s)? Tem certeza de que quer apagar as %n música(s) selecionadas? @@ -4489,7 +4737,7 @@ A codificação é responsável pela correta representação dos caracteres. Exporting "%s"... - + Exportando "%s"... @@ -4497,7 +4745,7 @@ A codificação é responsável pela correta representação dos caracteres. Song Book Maintenance - Gerenciamento de Hinários + Gerenciamento de Hinários @@ -4520,12 +4768,12 @@ A codificação é responsável pela correta representação dos caracteres. Finished export. - + Exportação Finalizada. Your song export failed. - + A sua exportação falhou. @@ -4619,17 +4867,17 @@ A codificação é responsável pela correta representação dos caracteres. Delete Book - Apagar Livro + Apagar Hinário Are you sure you want to delete the selected book? - Tem certeza de que quer apagar o hinário selecionado? + Tem certeza de que quer excluir o hinário selecionado? This book cannot be deleted, it is currently assigned to at least one song. - Este hinário não pode ser apagado, pois está associado a ao menos uma música. + Este hinário não pode ser excluido, pois está associado a ao menos uma música. @@ -4649,7 +4897,7 @@ A codificação é responsável pela correta representação dos caracteres. The book %s already exists. Would you like to make songs with book %s use the existing book %s? - O livro %s já existe. Deseja que as músicas com o livro %s usem o livro %s existente? + O hinário %s já existe. Deseja que as músicas com o hinário %s usem o hinário %s existente? diff --git a/resources/i18n/ru.ts b/resources/i18n/ru.ts index 5780689e8..bfecb65cb 100644 --- a/resources/i18n/ru.ts +++ b/resources/i18n/ru.ts @@ -154,28 +154,28 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s Импорт заветов... %s - + Importing testaments... done. Импорт заветов... завершен. - + Importing books... %s Импорт книг... %s - + Importing verses from %s... Importing verses from <book name>... Импорт стихов из %s... - + Importing verses... done. Импорт стихов... завершен. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -551,18 +551,18 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. - + Your Bible import failed. @@ -663,7 +663,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... @@ -672,12 +672,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... - + Importing %s %s... Importing <book name> <chapter>... @@ -831,60 +831,60 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. <strong>Плагин Изображений</strong><br />Плагин изображений позволяет отображать изображения.<br />Одной из отличительных возможностей этого плагина является возможность группировать выбранные изображение в менеджере служения, что делает работу с большим количеством изображений более легкой. Этот плагин также позволяет использовать возможности "временной петли" OpenLP, чтобы создавать слайд-шоу, которые выполняются автоматически. В дополнение к этому, изображения из плагина могут быть использованы, чтобы заменить текущий фон, что позволяет отображать текстовые элементы, такие как песни, с выбранным изображением в качестве фона, вместо фона, который указан в теме. - + Image name singular Изображение - + Images name plural Изображения - + Images container title Изображения - + Load a new Image Загрузить новое Изображение - + Add a new Image Добавить новое Изображение - + Edit the selected Image Изменить выбранное изображение - + Delete the selected Image Удалить выбранное изображение - + Preview the selected Image Просмотреть выбранное Изображение - + Send the selected Image live Послать выбранное Изображение на проектор - + Add the selected Image to the service Добавить выбранное изображение к Служению @@ -940,60 +940,60 @@ Do you want to add the other images anyway? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. <strong>Плагин Медиа</strong><br />Плагин Медиа обеспечивает проигрывание аудио и видео файлов. - + Media name singular Медиа - + Media name plural Медиа - + Media container title Медиа - + Load a new Media Открыть новый медиафайл - + Add a new Media Добавить новый медиафайл - + Edit the selected Media Редактировать выбранный медиафайл - + Delete the selected Media Удалить выбранный медиафайл - + Preview the selected Media Предпросмотр выбранного медиафайла - + Send the selected Media live Отправить выбранный медиафайл на проектор - + Add the selected Media to the service Добавить выбранный медиафайл к служению @@ -1071,17 +1071,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits - + License Лицензия - + Contribute @@ -1091,7 +1091,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr Билд %s - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1107,6 +1117,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1127,21 +1166,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1247,17 +1277,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1392,6 +1422,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + Псалмы + + + + Custom Text + + + + + Bible + Библия + + + + Images + Изображения + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1513,12 +1743,12 @@ Version: %s OpenLP.LanguageManager - + Language - + Please restart OpenLP to use your new language setting. @@ -1839,17 +2069,12 @@ Version: %s &Веб-сайт - - &Auto Detect - &Автоопределение - - - + Use the system language, if available. Использовать системный язык, если доступно. - + Set the interface language to %s Изменить язык интерфеса на %s @@ -1894,39 +2119,39 @@ Version: %s - + 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/. - + OpenLP Version Updated - + OpenLP Main Display Blanked - + The Main Display has been blanked out - + Close OpenLP - + Are you sure you want to close OpenLP? - + Default Theme: %s @@ -1951,11 +2176,16 @@ You can download the latest version from http://openlp.org/. Open the folder where songs, bibles and other data resides. + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected @@ -2283,7 +2513,7 @@ You can download the latest version from http://openlp.org/. - + OpenLP Service Files (*.osz) @@ -2293,28 +2523,28 @@ You can download the latest version from http://openlp.org/. - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2411,32 +2641,32 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Previous Slide - + Move to previous - + Next Slide - + Move to next - + Hide - + Blank Screen @@ -2446,57 +2676,57 @@ The content encoding is not UTF-8. - + Show Desktop - + Start continuous loop - + Stop continuous loop - + Delay between slides in seconds - + Move to live - + Edit and reload song preview - + Start playing media - + Go To - + Previous Service - + Next Service - + Escape Item @@ -2658,113 +2888,113 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to edit. - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + You have not selected a theme. - + Save Theme - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File - + File is not a valid theme. The content encoding is not UTF-8. - + Validation Error - + File is not a valid theme. - + A theme with this name already exists. - + You are unable to delete the default theme. - + Theme %s is used in the %s plugin. - + OpenLP Themes (*.theme *.otz) @@ -3765,22 +3995,32 @@ The content encoding is not UTF-8. - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin @@ -3873,85 +4113,85 @@ The encoding is responsible for the correct character representation. - + &Song - + Import songs using the import wizard. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + Song name singular - + Songs name plural Псалмы - + Songs container title Псалмы - + Add a new Song Добавить новый Псалом - + Edit the selected Song Редактировать выбранный Псалом - + Delete the selected Song Удалить выбранный Псалом - + Preview the selected Song Прсомотреть выбранный Псалом - + Send the selected Song live Вывести выбранный псалом на Проектор - + Add the selected Song to the service Добавить выбранный Псалом к служению - + Exports songs using the export wizard. @@ -4412,12 +4652,12 @@ The encoding is responsible for the correct character representation. - + Delete Song(s)? - + Are you sure you want to delete the %n selected song(s)? @@ -4426,7 +4666,7 @@ The encoding is responsible for the correct character representation. - + CCLI License: diff --git a/resources/i18n/sv.ts b/resources/i18n/sv.ts index b421540fa..1c5d7eb81 100644 --- a/resources/i18n/sv.ts +++ b/resources/i18n/sv.ts @@ -12,7 +12,7 @@ Vill du fortsätta ändå? No Parameter Found - + Inga parametrar hittades @@ -154,30 +154,30 @@ Do you want to continue anyway? BibleDB.Wizard - + Importing testaments... %s - + Importing testaments... done. - + Importing books... %s - + Importing verses from %s... Importing verses from <book name>... Importerar verser från %s... - + Importing verses... done. - + Importerar verser... klart. @@ -195,7 +195,7 @@ Do you want to continue anyway? 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. - + Det var problem med nerladdningen av versurvalet. Kontrollera internetuppkopplingen och om problemet återkommer fundera på att rapportera det som en bugg. @@ -211,7 +211,7 @@ Do you want to continue anyway? - + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? @@ -522,7 +522,7 @@ Changes do not affect verses already in the service. Bibeln finns redan - + Your Bible import failed. Din bibelimport misslyckades. @@ -537,12 +537,12 @@ Changes do not affect verses already in the service. - + Starting Registering bible... - + Registered bible. Please note, that verses will be downloaded on demand and thus an internet connection is required. @@ -664,7 +664,7 @@ demand and thus an internet connection is required. BiblesPlugin.Opensong - + Importing %s %s... Importing <book name> <chapter>... Importerar %s %s... @@ -673,12 +673,12 @@ demand and thus an internet connection is required. BiblesPlugin.OsisImport - + Detecting encoding (this may take a few minutes)... Analyserar kodning (detta kan ta några minuter)... - + Importing %s %s... Importing <book name> <chapter>... Importerar %s %s... @@ -832,59 +832,59 @@ demand and thus an internet connection is required. ImagePlugin - + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. - + Load a new Image Ladda en ny bild - + Add a new Image Lägg till en ny bild - + Edit the selected Image Redigera vald bild - + Delete the selected Image Ta bort vald bild - + Preview the selected Image Förhandsgranska vald bild - + Send the selected Image live - + Add the selected Image to the service - + Image name singular Bild - + Images name plural Bilder - + Images container title Bilder @@ -908,12 +908,12 @@ demand and thus an internet connection is required. You must select an image to delete. - + Du måste välja en bild som skall tas bort. You must select an image to replace the background with. - + Du måste välja en bild att ersätta bakgrundsbilden med. @@ -941,59 +941,59 @@ Vill du lägga till dom andra bilderna ändå? MediaPlugin - + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. - + Load a new Media - + Add a new Media - + Edit the selected Media - + Delete the selected Media - + Preview the selected Media - + Send the selected Media live - + Add the selected Media to the service - + Media name singular Media - + Media name plural Media - + Media container title Media @@ -1072,17 +1072,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + Credits Lista över medverkande - + License Licens - + Contribute Bidra @@ -1092,7 +1092,17 @@ OpenLP is written and maintained by volunteers. If you would like to see more fr - + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + Project Lead %s @@ -1108,6 +1118,35 @@ Testers Packagers %s +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + Built With Python: http://www.python.org/ Qt4: http://qt.nokia.com/ @@ -1128,21 +1167,12 @@ Final Credit - + Copyright © 2004-2011 Raoul Snyman Portions copyright © 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 - - - - - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. - - - - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund @@ -1201,7 +1231,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Image file: - + Bildfil: @@ -1248,17 +1278,17 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod - Tag id + Tag Id - Start Html + Start HTML - End Html + End HTML @@ -1295,7 +1325,7 @@ Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, CarstennTinggaard, Frod Send E-Mail - + Skicka e-post @@ -1393,6 +1423,206 @@ Version: %s + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + Bibel + + + + Images + Bilder + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + OpenLP.GeneralTab @@ -1413,7 +1643,7 @@ Version: %s Display if a single screen - + Visa även på enkel skärm @@ -1514,12 +1744,12 @@ Version: %s OpenLP.LanguageManager - + Language Språk - + Please restart OpenLP to use your new language setting. Vänligen starta om OpenLP för att aktivera dina nya språkinställningar. @@ -1742,7 +1972,7 @@ Version: %s &Preview Panel - &Förhandsgranskning + &Förhandsgranskningpanel @@ -1825,19 +2055,14 @@ Version: %s &Webbsida - - &Auto Detect - Välj &automatiskt - - - + Use the system language, if available. Använd systemspråket om möjligt. - + Set the interface language to %s - + Sätt användargränssnittets språk till %s @@ -1880,29 +2105,29 @@ Version: %s - + 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/. - + OpenLP Version Updated OpenLP-versionen uppdaterad - + OpenLP Main Display Blanked OpenLPs huvuddisplay rensad - + The Main Display has been blanked out Huvuddisplayen har rensats - + Default Theme: %s Standardtema: %s @@ -1918,12 +2143,12 @@ You can download the latest version from http://openlp.org/. - + Close OpenLP - + Are you sure you want to close OpenLP? @@ -1952,11 +2177,16 @@ You can download the latest version from http://openlp.org/. &Configure Display Tags + + + &Autodetect + + OpenLP.MediaManagerItem - + No Items Selected Inget objekt valt @@ -2026,17 +2256,17 @@ You can download the latest version from http://openlp.org/. %s (Inactive) - + %s (Inaktiv) %s (Active) - + %s (Aktiv) %s (Disabled) - + %s (Ej valbar) @@ -2044,12 +2274,12 @@ You can download the latest version from http://openlp.org/. Fit Page - + Passa sidan Fit Width - + Passa bredden @@ -2057,42 +2287,42 @@ You can download the latest version from http://openlp.org/. Options - + Alternativ Close - + Stäng Copy - + Kopiera Copy as HTML - + Kopiera som HTML Zoom In - + Zooma in Zoom Out - + Zooma ut Zoom Original - + Zooma original Other Options - + Andra alternativ @@ -2146,7 +2376,7 @@ You can download the latest version from http://openlp.org/. Save this service - Spara denna mötesplanering + Spara denna planering @@ -2156,7 +2386,7 @@ You can download the latest version from http://openlp.org/. Move to &top - Flytta till &toppen + Flytta högst &upp @@ -2196,7 +2426,7 @@ You can download the latest version from http://openlp.org/. &Delete From Service - &Ta bort från mötesplanering + &Ta bort från planeringen @@ -2234,28 +2464,28 @@ You can download the latest version from http://openlp.org/. &Byt objektets tema - + File is not a valid service. The content encoding is not UTF-8. - + File is not a valid service. - + Missing Display Handler - + Your item cannot be displayed as there is no handler to display it - + Your item cannot be displayed as the plugin required to display it is missing or inactive @@ -2285,7 +2515,7 @@ The content encoding is not UTF-8. - + OpenLP Service Files (*.osz) @@ -2412,57 +2642,57 @@ The content encoding is not UTF-8. OpenLP.SlideController - + Move to previous Flytta till föregående - + Move to next Flytta till nästa - + Hide - + Move to live Flytta till live - + Start continuous loop Börja oändlig loop - + Stop continuous loop Stoppa upprepad loop - + Delay between slides in seconds Fördröjning mellan bilder, i sekunder - + Start playing media Börja spela media - + Go To - + Edit and reload song preview - + Blank Screen @@ -2472,32 +2702,32 @@ The content encoding is not UTF-8. - + Show Desktop - + Previous Slide - + Next Slide - + Previous Service - + Next Service - + Escape Item @@ -2558,7 +2788,7 @@ The content encoding is not UTF-8. Theme Name Missing - + Temanamn saknas @@ -2644,68 +2874,68 @@ The content encoding is not UTF-8. - + %s (default) - + You must select a theme to edit. - + You are unable to delete the default theme. Du kan inte ta bort standardtemat. - + You have not selected a theme. Du har inte valt ett tema. - + Save Theme - (%s) Spara tema - (%s) - + Theme Exported - + Your theme has been successfully exported. - + Theme Export Failed - + Your theme could not be exported due to an error. - + Select Theme Import File Välj tema importfil - + File is not a valid theme. The content encoding is not UTF-8. - + File is not a valid theme. Filen är inte ett giltigt tema. - + Theme %s is used in the %s plugin. @@ -2725,47 +2955,47 @@ The content encoding is not UTF-8. - + You must select a theme to rename. - + Rename Confirmation - + Rename %s theme? - + You must select a theme to delete. - + Delete Confirmation - + Delete %s theme? - + Validation Error - + A theme with this name already exists. - + OpenLP Themes (*.theme *.otz) @@ -3766,99 +3996,109 @@ The content encoding is not UTF-8. Utfil sökväg - + usage_detail_%s_%s.txt - + Report Creation - + Report %s has been successfully created. + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + SongsPlugin - + &Song &Sång - + Import songs using the import wizard. - + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. - + &Re-index Songs - + Re-index the songs database to improve searching and ordering. - + Reindexing songs... - + Add a new Song - + Edit the selected Song - + Delete the selected Song - + Preview the selected Song - + Send the selected Song live - + Add the selected Song to the service - + Song name singular Sång - + Songs name plural Sånger - + Songs container title Sånger @@ -3952,7 +4192,7 @@ The encoding is responsible for the correct character representation. - + Exports songs using the export wizard. @@ -4408,12 +4648,12 @@ The encoding is responsible for the correct character representation. Sångtexter - + Delete Song(s)? - + CCLI License: @@ -4423,7 +4663,7 @@ The encoding is responsible for the correct character representation. - + Are you sure you want to delete the %n selected song(s)? diff --git a/resources/i18n/zh_CN.ts b/resources/i18n/zh_CN.ts new file mode 100644 index 000000000..1292d0c54 --- /dev/null +++ b/resources/i18n/zh_CN.ts @@ -0,0 +1,4929 @@ + + + + AlertPlugin.AlertForm + + + You have not entered a parameter to be replaced. +Do you want to continue anyway? + + + + + No Parameter Found + + + + + No Placeholder Found + + + + + The alert text does not contain '<>'. +Do you want to continue anyway? + + + + + AlertsPlugin + + + &Alert + + + + + Show an alert message. + + + + + <strong>Alerts Plugin</strong><br />The alert plugin controls the displaying of nursery alerts on the display screen + + + + + Alert + name singular + + + + + Alerts + name plural + + + + + Alerts + container title + + + + + AlertsPlugin.AlertForm + + + Alert Message + + + + + Alert &text: + + + + + &New + + + + + &Save + + + + + Displ&ay + + + + + Display && Cl&ose + + + + + New Alert + + + + + You haven't specified any text for your alert. Please type in some text before clicking New. + + + + + &Parameter: + + + + + AlertsPlugin.AlertsManager + + + Alert message created and displayed. + + + + + AlertsPlugin.AlertsTab + + + Font + + + + + Font name: + + + + + Font color: + + + + + Background color: + + + + + Font size: + + + + + Alert timeout: + + + + + BibleDB.Wizard + + + Importing testaments... %s + + + + + Importing testaments... done. + + + + + Importing books... %s + + + + + Importing verses from %s... + Importing verses from <book name>... + + + + + Importing verses... done. + + + + + BiblePlugin.HTTPBible + + + Download Error + + + + + 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. + + + + + Parse Error + + + + + There was a problem extracting your verse selection. If this error continues to occur please consider reporting a bug. + + + + + BiblePlugin.MediaItem + + + Bible not fully loaded. + + + + + You cannot combine single and dual Bible verse search results. Do you want to delete your search results and start a new search? + + + + + BiblesPlugin + + + &Bible + + + + + <strong>Bible Plugin</strong><br />The Bible plugin provides the ability to display bible verses from different sources during the service. + + + + + Import a Bible + + + + + Add a new Bible + + + + + Edit the selected Bible + + + + + Delete the selected Bible + + + + + Preview the selected Bible + + + + + Send the selected Bible live + + + + + Add the selected Bible to the service + + + + + Bible + name singular + + + + + Bibles + name plural + + + + + Bibles + container title + + + + + No Book Found + + + + + No matching book could be found in this Bible. Check that you have spelled the name of the book correctly. + + + + + BiblesPlugin.BibleManager + + + Scripture Reference Error + + + + + Web Bible cannot be used + + + + + Text Search is not available with Web Bibles. + + + + + You did not enter a search keyword. +You can separate different keywords by a space to search for all of your keywords and you can separate them by a comma to search for one of them. + + + + + There are no Bibles currently installed. Please use the Import Wizard to install one or more Bibles. + + + + + Your scripture reference is either not supported by OpenLP or is invalid. Please make sure your reference conforms to one of the following patterns: + +Book Chapter +Book Chapter-Chapter +Book Chapter:Verse-Verse +Book Chapter:Verse-Verse,Verse-Verse +Book Chapter:Verse-Verse,Chapter:Verse-Verse +Book Chapter:Verse-Chapter:Verse + + + + + No Bibles Available + + + + + BiblesPlugin.BiblesTab + + + Verse Display + + + + + Only show new chapter numbers + + + + + Layout style: + + + + + Display style: + + + + + Bible theme: + + + + + Verse Per Slide + + + + + Verse Per Line + + + + + Continuous + + + + + No Brackets + + + + + ( And ) + + + + + { And } + + + + + [ And ] + + + + + Note: +Changes do not affect verses already in the service. + + + + + Display second Bible verses + + + + + BiblesPlugin.ImportWizardForm + + + Bible Import Wizard + + + + + This wizard will help you to import Bibles from a variety of formats. Click the next button below to start the process by selecting a format to import from. + + + + + Web Download + + + + + Location: + + + + + Crosswalk + + + + + BibleGateway + + + + + Bible: + + + + + Download Options + + + + + Server: + + + + + Username: + + + + + Password: + + + + + Proxy Server (Optional) + + + + + License Details + + + + + Set up the Bible's license details. + + + + + Version name: + + + + + Copyright: + + + + + Please wait while your Bible is imported. + + + + + You need to specify a file with books of the Bible to use in the import. + + + + + You need to specify a file of Bible verses to import. + + + + + You need to specify a version name for your Bible. + + + + + You need to set a copyright for your Bible. Bibles in the Public Domain need to be marked as such. + + + + + Bible Exists + + + + + This Bible already exists. Please import a different Bible or first delete the existing one. + + + + + Your Bible import failed. + + + + + CSV File + + + + + Starting Registering bible... + + + + + Registered bible. Please note, that verses will be downloaded on +demand and thus an internet connection is required. + + + + + Bibleserver + + + + + Permissions: + + + + + Bible file: + + + + + Testaments file: + + + + + Books file: + + + + + Verses file: + + + + + You have not specified a testaments file. Do you want to proceed with the import? + + + + + openlp.org 1.x Bible Files + + + + + BiblesPlugin.MediaItem + + + Quick + + + + + Find: + + + + + Results: + + + + + Book: + + + + + Chapter: + + + + + Verse: + + + + + From: + + + + + To: + + + + + Text Search + + + + + Clear + + + + + Keep + + + + + Second: + + + + + Scripture Reference + + + + + BiblesPlugin.Opensong + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + BiblesPlugin.OsisImport + + + Detecting encoding (this may take a few minutes)... + + + + + Importing %s %s... + Importing <book name> <chapter>... + + + + + CustomPlugin + + + <strong>Custom Plugin</strong><br />The custom plugin provides the ability to set up custom text slides that can be displayed on the screen the same way songs are. This plugin provides greater freedom over the songs plugin. + + + + + CustomPlugin.CustomTab + + + Custom Display + + + + + Display footer + + + + + CustomPlugin.EditCustomForm + + + Edit Custom Slides + + + + + &Title: + + + + + Add a new slide at bottom. + + + + + Edit the selected slide. + + + + + Edit all the slides at once. + + + + + Split Slide + + + + + Split a slide into two by inserting a slide splitter. + + + + + The&me: + + + + + &Credits: + + + + + You need to type in a title. + + + + + You need to add at least one slide + + + + + Ed&it All + + + + + CustomsPlugin + + + Import a Custom + + + + + Load a new Custom + + + + + Add a new Custom + + + + + Edit the selected Custom + + + + + Delete the selected Custom + + + + + Preview the selected Custom + + + + + Send the selected Custom live + + + + + Add the selected Custom to the service + + + + + Custom + name singular + + + + + Customs + name plural + + + + + Custom + container title + + + + + ImagePlugin + + + <strong>Image Plugin</strong><br />The image plugin provides displaying of images.<br />One of the distinguishing features of this plugin is the ability to group a number of images together in the service manager, making the displaying of multiple images easier. This plugin can also make use of OpenLP's "timed looping" feature to create a slide show that runs automatically. In addition to this, images from the plugin can be used to override the current theme's background, which renders text-based items like songs with the selected image as a background instead of the background provided by the theme. + + + + + Load a new Image + + + + + Add a new Image + + + + + Edit the selected Image + + + + + Delete the selected Image + + + + + Preview the selected Image + + + + + Send the selected Image live + + + + + Add the selected Image to the service + + + + + Image + name singular + + + + + Images + name plural + + + + + Images + container title + + + + + ImagePlugin.ExceptionDialog + + + Select Attachment + + + + + ImagePlugin.MediaItem + + + Select Image(s) + + + + + You must select an image to delete. + + + + + You must select an image to replace the background with. + + + + + Missing Image(s) + + + + + The following image(s) no longer exist: %s + + + + + The following image(s) no longer exist: %s +Do you want to add the other images anyway? + + + + + There was a problem replacing your background, the image file "%s" no longer exists. + + + + + MediaPlugin + + + <strong>Media Plugin</strong><br />The media plugin provides playback of audio and video. + + + + + Load a new Media + + + + + Add a new Media + + + + + Edit the selected Media + + + + + Delete the selected Media + + + + + Preview the selected Media + + + + + Send the selected Media live + + + + + Add the selected Media to the service + + + + + Media + name singular + + + + + Media + name plural + + + + + Media + container title + + + + + MediaPlugin.MediaItem + + + Select Media + + + + + You must select a media file to delete. + + + + + You must select a media file to replace the background with. + + + + + There was a problem replacing your background, the media file "%s" no longer exists. + + + + + Missing Media File + + + + + The file %s no longer exists. + + + + + Videos (%s);;Audio (%s);;%s (*) + + + + + MediaPlugin.MediaTab + + + Media Display + + + + + Use Phonon for video playback + + + + + OpenLP + + + Image Files + + + + + OpenLP.AboutForm + + + OpenLP <version><revision> - Open Source Lyrics Projection + +OpenLP is free church presentation software, or lyrics projection software, used to display slides of songs, Bible verses, videos, images, and even presentations (if OpenOffice.org, PowerPoint or PowerPoint Viewer is installed) for church worship using a computer and a data projector. + +Find out more about OpenLP: http://openlp.org/ + +OpenLP is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below. + + + + + Credits + + + + + License + + + + + Contribute + + + + + build %s + + + + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. + + + + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See below for more details. + + + + + Project Lead + %s + +Developers + %s + +Contributors + %s + +Testers + %s + +Packagers + %s + +Translators + Afrikaans (af) + %s + German (de) + %s + English, United Kingdom (en_GB) + %s + English, South Africa (en_ZA) + %s + Estonian (et) + %s + French (fr) + %s + Hungarian (hu) + %s + Japanese (ja) + %s + Norwegian Bokmål (nb) + %s + Dutch (nl) + %s + Portuguese, Brazil (pt_BR) + %s + Russian (ru) + %s + +Documentation + %s + +Built With + Python: http://www.python.org/ + Qt4: http://qt.nokia.com/ + PyQt4: http://www.riverbankcomputing.co.uk/software/pyqt/intro + Oxygen Icons: http://oxygen-icons.org/ + +Final Credit + "For God so loved the world that He gave + His one and only Son, so that whoever + believes in Him will not perish but inherit + eternal life." -- John 3:16 + + And last but not least, final credit goes to + God our Father, for sending His Son to die + on the cross, setting us free from sin. We + bring this software to you for free because + He has set us free. + + + + + Copyright © 2004-2011 Raoul Snyman +Portions copyright © 2004-2011 Tim Bentley, Jonathan Corwin, Michael Gorven, Scott Guerrieri, +Meinert Jordan, Andreas Preikschat, Christian Richter, Philip +Ridout, Maikel Stuivenberg, Martin Thompson, Jon Tibble, Carsten +Tinggaard, Frode Woldsund + + + + + OpenLP.AdvancedTab + + + UI Settings + + + + + Number of recent files to display: + + + + + Remember active media manager tab on startup + + + + + Double-click to send items straight to live + + + + + Expand new service items on creation + + + + + Enable application exit confirmation + + + + + Mouse Cursor + + + + + Hide mouse cursor when over display window + + + + + Default Image + + + + + Background color: + + + + + Image file: + + + + + Open File + + + + + OpenLP.DisplayTagDialog + + + Edit Selection + + + + + Update + + + + + Description + + + + + Tag + + + + + Start tag + + + + + End tag + + + + + Default + + + + + Tag Id + + + + + Start HTML + + + + + End HTML + + + + + OpenLP.DisplayTagTab + + + Update Error + + + + + Tag "n" already defined. + + + + + Tag %s already defined. + + + + + OpenLP.ExceptionDialog + + + Error Occurred + + + + + Oops! OpenLP hit a problem, and couldn't recover. The text in the box below contains information that might be helpful to the OpenLP developers, so please e-mail it to bugs@openlp.org, along with a detailed description of what you were doing when the problem occurred. + + + + + Send E-Mail + + + + + Save to File + + + + + Please enter a description of what you were doing to cause this error +(Minimum 20 characters) + + + + + Attach File + + + + + Description characters to enter : %s + + + + + OpenLP.ExceptionForm + + + Platform: %s + + + + + + Save Crash Report + + + + + Text files (*.txt *.log *.text) + + + + + **OpenLP Bug Report** +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + + + + + *OpenLP Bug Report* +Version: %s + +--- Details of the Exception. --- + +%s + + --- Exception Traceback --- +%s +--- System information --- +%s +--- Library Versions --- +%s + + Please add the information that bug reports are favoured written in English. + + + + + OpenLP.FileRenameForm + + + File Rename + + + + + New File Name: + + + + + File Copy + + + + + OpenLP.FirstTimeLanguageForm + + + Select Translation + + + + + Choose the translation you'd like to use in OpenLP. + + + + + Translation: + + + + + OpenLP.FirstTimeWizard + + + Downloading %s... + + + + + Download complete. Click the finish button to start OpenLP. + + + + + Enabling selected plugins... + + + + + Overwrite Existing Songs? + + + + + Your songs database already exists and your current songs will be permanently lost, are you sure you want to replace it ? + + + + + First Time Wizard + + + + + Welcome to the First Time Wizard + + + + + 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. + + + + + Activate required Plugins + + + + + Select the Plugins you wish to use. + + + + + Songs + + + + + Custom Text + + + + + Bible + + + + + Images + + + + + Presentations + + + + + Media (Audio and Video) + + + + + Allow remote access + + + + + Monitor Song Usage + + + + + Allow Alerts + + + + + No Internet Connection + + + + + Unable to detect an Internet connection. + + + + + No Internet connection was found. The First Time Wizard needs an Internet connection in order to be able to download sample songs, Bibles and themes. + +To re-run the First Time Wizard and import this sample data at a later stage, press the cancel button now, check your Internet connection, and restart OpenLP. + +To cancel the First Time Wizard completely, press the finish button now. + + + + + Sample Songs + + + + + Select and download public domain songs. + + + + + Sample Bibles + + + + + Select and download free Bibles. + + + + + Sample Themes + + + + + Select and download sample themes. + + + + + Default Settings + + + + + Set up default settings to be used by OpenLP. + + + + + Setting Up And Importing + + + + + Please wait while OpenLP is set up and your data is imported. + + + + + Default output display: + + + + + Select default theme: + + + + + Starting configuration process... + + + + + OpenLP.GeneralTab + + + General + + + + + Monitors + + + + + Select monitor for output display: + + + + + Display if a single screen + + + + + Application Startup + + + + + Show blank screen warning + + + + + Automatically open the last service + + + + + Show the splash screen + + + + + Application Settings + + + + + Prompt to save before starting a new service + + + + + Automatically preview next item in service + + + + + Slide loop delay: + + + + + sec + + + + + CCLI Details + + + + + SongSelect username: + + + + + SongSelect password: + + + + + Display Position + + + + + X + + + + + Y + + + + + Height + + + + + Width + + + + + Override display position + + + + + Check for updates to OpenLP + + + + + OpenLP.LanguageManager + + + Language + + + + + Please restart OpenLP to use your new language setting. + + + + + OpenLP.MainDisplay + + + OpenLP Display + + + + + OpenLP.MainWindow + + + &File + + + + + &Import + + + + + &Export + + + + + &View + + + + + M&ode + + + + + &Tools + + + + + &Settings + + + + + &Language + + + + + &Help + + + + + Media Manager + + + + + Service Manager + + + + + Theme Manager + + + + + &New + + + + + Ctrl+N + + + + + &Open + + + + + Open an existing service. + + + + + Ctrl+O + + + + + &Save + + + + + Save the current service to disk. + + + + + Ctrl+S + + + + + Save &As... + + + + + Save Service As + + + + + Save the current service under a new name. + + + + + Ctrl+Shift+S + + + + + E&xit + + + + + Quit OpenLP + + + + + Alt+F4 + + + + + &Theme + + + + + &Configure OpenLP... + + + + + &Media Manager + + + + + Toggle Media Manager + + + + + Toggle the visibility of the media manager. + + + + + F8 + + + + + &Theme Manager + + + + + Toggle Theme Manager + + + + + Toggle the visibility of the theme manager. + + + + + F10 + + + + + &Service Manager + + + + + Toggle Service Manager + + + + + Toggle the visibility of the service manager. + + + + + F9 + + + + + &Preview Panel + + + + + Toggle Preview Panel + + + + + Toggle the visibility of the preview panel. + + + + + F11 + + + + + &Live Panel + + + + + Toggle Live Panel + + + + + Toggle the visibility of the live panel. + + + + + F12 + + + + + &Plugin List + + + + + List the Plugins + + + + + Alt+F7 + + + + + &User Guide + + + + + &About + + + + + More information about OpenLP + + + + + Ctrl+F1 + + + + + &Online Help + + + + + &Web Site + + + + + Use the system language, if available. + + + + + Set the interface language to %s + + + + + Add &Tool... + + + + + Add an application to the list of tools. + + + + + &Default + + + + + Set the view mode back to the default. + + + + + &Setup + + + + + Set the view mode to Setup. + + + + + &Live + + + + + Set the view mode to Live. + + + + + 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/. + + + + + OpenLP Version Updated + + + + + OpenLP Main Display Blanked + + + + + The Main Display has been blanked out + + + + + Default Theme: %s + + + + + English + Please add the name of your language here + + + + + Configure &Shortcuts... + + + + + Close OpenLP + + + + + Are you sure you want to close OpenLP? + + + + + Print the current Service Order. + + + + + Ctrl+P + + + + + &Configure Display Tags + + + + + Open &Data Folder... + + + + + Open the folder where songs, bibles and other data resides. + + + + + &Autodetect + + + + + OpenLP.MediaManagerItem + + + No Items Selected + + + + + &Add to selected Service Item + + + + + You must select one or more items to preview. + + + + + You must select one or more items to send live. + + + + + You must select one or more items. + + + + + You must select an existing service item to add to. + + + + + Invalid Service Item + + + + + You must select a %s service item. + + + + + OpenLP.PluginForm + + + Plugin List + + + + + Plugin Details + + + + + Status: + + + + + Active + + + + + Inactive + + + + + %s (Inactive) + + + + + %s (Active) + + + + + %s (Disabled) + + + + + OpenLP.PrintServiceDialog + + + Fit Page + + + + + Fit Width + + + + + OpenLP.PrintServiceForm + + + Options + + + + + Close + + + + + Copy + + + + + Copy as HTML + + + + + Zoom In + + + + + Zoom Out + + + + + Zoom Original + + + + + Other Options + + + + + Include slide text if available + + + + + Include service item notes + + + + + Include play length of media items + + + + + Service Order Sheet + + + + + OpenLP.ScreenList + + + Screen + + + + + primary + + + + + OpenLP.ServiceItemEditForm + + + Reorder Service Item + + + + + OpenLP.ServiceManager + + + Load an existing service + + + + + Save this service + + + + + Select a theme for the service + + + + + Move to &top + + + + + Move item to the top of the service. + + + + + Move &up + + + + + Move item up one position in the service. + + + + + Move &down + + + + + Move item down one position in the service. + + + + + Move to &bottom + + + + + Move item to the end of the service. + + + + + &Delete From Service + + + + + Delete the selected item from the service. + + + + + &Add New Item + + + + + &Add to Selected Item + + + + + &Edit Item + + + + + &Reorder Item + + + + + &Notes + + + + + &Change Item Theme + + + + + OpenLP Service Files (*.osz) + + + + + File is not a valid service. +The content encoding is not UTF-8. + + + + + File is not a valid service. + + + + + Missing Display Handler + + + + + Your item cannot be displayed as there is no handler to display it + + + + + Your item cannot be displayed as the plugin required to display it is missing or inactive + + + + + &Expand all + + + + + Expand all the service items. + + + + + &Collapse all + + + + + Collapse all the service items. + + + + + Open File + + + + + Notes: + + + + + Moves the selection down the window. + + + + + Move up + + + + + Moves the selection up the window. + + + + + Go Live + + + + + Send the selected item to Live. + + + + + &Start Time + + + + + Show &Preview + + + + + Show &Live + + + + + Modified Service + + + + + The current service has been modified. Would you like to save this service? + + + + + OpenLP.ServiceNoteForm + + + Service Item Notes + + + + + OpenLP.SettingsForm + + + Configure OpenLP + + + + + OpenLP.ShortcutListDialog + + + Customize Shortcuts + + + + + Action + + + + + Shortcut + + + + + Default: %s + + + + + Custom: + + + + + None + + + + + Duplicate Shortcut + + + + + The shortcut "%s" is already assigned to another action, please use a different shortcut. + + + + + Alternate + + + + + OpenLP.SlideController + + + Move to previous + + + + + Move to next + + + + + Hide + + + + + Move to live + + + + + Edit and reload song preview + + + + + Start continuous loop + + + + + Stop continuous loop + + + + + Delay between slides in seconds + + + + + Start playing media + + + + + Go To + + + + + Blank Screen + + + + + Blank to Theme + + + + + Show Desktop + + + + + Previous Slide + + + + + Next Slide + + + + + Previous Service + + + + + Next Service + + + + + Escape Item + + + + + OpenLP.SpellTextEdit + + + Spelling Suggestions + + + + + Formatting Tags + + + + + OpenLP.StartTimeForm + + + Item Start Time + + + + + Hours: + + + + + h + + + + + m + + + + + Minutes: + + + + + Seconds: + + + + + OpenLP.ThemeForm + + + Select Image + + + + + Theme Name Missing + + + + + There is no name for this theme. Please enter one. + + + + + Theme Name Invalid + + + + + Invalid theme name. Please enter one. + + + + + (%d lines per slide) + + + + + OpenLP.ThemeManager + + + Create a new theme. + + + + + Edit Theme + + + + + Edit a theme. + + + + + Delete Theme + + + + + Delete a theme. + + + + + Import Theme + + + + + Import a theme. + + + + + Export Theme + + + + + Export a theme. + + + + + &Edit Theme + + + + + &Delete Theme + + + + + Set As &Global Default + + + + + %s (default) + + + + + You must select a theme to edit. + + + + + You are unable to delete the default theme. + + + + + Theme %s is used in the %s plugin. + + + + + You have not selected a theme. + + + + + Save Theme - (%s) + + + + + Theme Exported + + + + + Your theme has been successfully exported. + + + + + Theme Export Failed + + + + + Your theme could not be exported due to an error. + + + + + Select Theme Import File + + + + + File is not a valid theme. +The content encoding is not UTF-8. + + + + + File is not a valid theme. + + + + + &Copy Theme + + + + + &Rename Theme + + + + + &Export Theme + + + + + You must select a theme to rename. + + + + + Rename Confirmation + + + + + Rename %s theme? + + + + + You must select a theme to delete. + + + + + Delete Confirmation + + + + + Delete %s theme? + + + + + Validation Error + + + + + A theme with this name already exists. + + + + + OpenLP Themes (*.theme *.otz) + + + + + OpenLP.ThemeWizard + + + Theme Wizard + + + + + Welcome to the Theme Wizard + + + + + Set Up Background + + + + + Set up your theme's background according to the parameters below. + + + + + Background type: + + + + + Solid Color + + + + + Gradient + + + + + Color: + + + + + Gradient: + + + + + Horizontal + + + + + Vertical + + + + + Circular + + + + + Top Left - Bottom Right + + + + + Bottom Left - Top Right + + + + + Main Area Font Details + + + + + Define the font and display characteristics for the Display text + + + + + Font: + + + + + Size: + + + + + Line Spacing: + + + + + &Outline: + + + + + &Shadow: + + + + + Bold + + + + + Italic + + + + + Footer Area Font Details + + + + + Define the font and display characteristics for the Footer text + + + + + Text Formatting Details + + + + + Allows additional display formatting information to be defined + + + + + Horizontal Align: + + + + + Left + + + + + Right + + + + + Center + + + + + Output Area Locations + + + + + Allows you to change and move the main and footer areas. + + + + + &Main Area + + + + + &Use default location + + + + + X position: + + + + + px + + + + + Y position: + + + + + Width: + + + + + Height: + + + + + Use default location + + + + + Save and Preview + + + + + View the theme and save it replacing the current one or change the name to create a new theme + + + + + Theme name: + + + + + Edit Theme - %s + + + + + This wizard will help you to create and edit your themes. Click the next button below to start the process by setting up your background. + + + + + Transitions: + + + + + &Footer Area + + + + + OpenLP.ThemesTab + + + Global Theme + + + + + Theme Level + + + + + S&ong Level + + + + + Use the theme from each song in the database. If a song doesn't have a theme associated with it, then use the service's theme. If the service doesn't have a theme, then use the global theme. + + + + + &Service Level + + + + + Use the theme from the service, overriding any of the individual songs' themes. If the service doesn't have a theme, then use the global theme. + + + + + &Global Level + + + + + Use the global theme, overriding any themes associated with either the service or the songs. + + + + + OpenLP.Ui + + + Error + + + + + About + + + + + &Add + + + + + Advanced + + + + + All Files + + + + + Bottom + + + + + Browse... + + + + + Cancel + + + + + CCLI number: + + + + + Create a new service. + + + + + &Delete + + + + + &Edit + + + + + Empty Field + + + + + Export + + + + + pt + Abbreviated font pointsize unit + + + + + Image + + + + + Import + + + + + Length %s + + + + + Live + + + + + Live Background Error + + + + + Live Panel + + + + + Load + + + + + Middle + + + + + New + + + + + New Service + + + + + New Theme + + + + + No File Selected + Singular + + + + + No Files Selected + Plural + + + + + No Item Selected + Singular + + + + + No Items Selected + Plural + + + + + openlp.org 1.x + + + + + OpenLP 2.0 + + + + + Open Service + + + + + Preview + + + + + Preview Panel + + + + + Print Service Order + + + + + Replace Background + + + + + Replace Live Background + + + + + Reset Background + + + + + Reset Live Background + + + + + s + The abbreviated unit for seconds + + + + + Save && Preview + + + + + Search + + + + + You must select an item to delete. + + + + + You must select an item to edit. + + + + + Save Service + + + + + Service + + + + + Start %s + + + + + Theme + Singular + + + + + Themes + Plural + + + + + Top + + + + + Version + + + + + Delete the selected item. + + + + + Move selection up one position. + + + + + Move selection down one position. + + + + + &Vertical Align: + + + + + Finished import. + + + + + Format: + + + + + Importing + + + + + Importing "%s"... + + + + + Select Import Source + + + + + Select the import format and the location to import from. + + + + + The openlp.org 1.x importer has been disabled due to a missing Python module. If you want to use this importer, you will need to install the "python-sqlite" module. + + + + + Open %s File + + + + + %p% + + + + + Ready. + + + + + Starting import... + + + + + You need to specify at least one %s file to import from. + A file type e.g. OpenSong + + + + + Welcome to the Bible Import Wizard + + + + + Welcome to the Song Export Wizard + + + + + Welcome to the Song Import Wizard + + + + + Author + Singular + + + + + Authors + Plural + + + + + © + Copyright symbol. + + + + + Song Book + Singular + + + + + Song Books + Plural + + + + + Song Maintenance + + + + + Topic + Singular + + + + + Topics + Plural + + + + + OpenLP.displayTagDialog + + + Configure Display Tags + + + + + PresentationPlugin + + + <strong>Presentation Plugin</strong><br />The presentation plugin provides the ability to show presentations using a number of different programs. The choice of available presentation programs is available to the user in a drop down box. + + + + + Load a new Presentation + + + + + Delete the selected Presentation + + + + + Preview the selected Presentation + + + + + Send the selected Presentation live + + + + + Add the selected Presentation to the service + + + + + Presentation + name singular + + + + + Presentations + name plural + + + + + Presentations + container title + + + + + PresentationPlugin.MediaItem + + + Select Presentation(s) + + + + + Automatic + + + + + Present using: + + + + + File Exists + + + + + A presentation with that filename already exists. + + + + + Unsupported File + + + + + This type of presentation is not supported. + + + + + Presentations (%s) + + + + + Missing Presentation + + + + + The Presentation %s no longer exists. + + + + + The Presentation %s is incomplete, please reload. + + + + + PresentationPlugin.PresentationTab + + + Available Controllers + + + + + Allow presentation application to be overriden + + + + + %s (unavailable) + + + + + RemotePlugin + + + <strong>Remote Plugin</strong><br />The remote plugin provides the ability to send messages to a running version of OpenLP on a different computer via a web browser or through the remote API. + + + + + Remote + name singular + + + + + Remotes + name plural + + + + + Remote + container title + + + + + RemotePlugin.RemoteTab + + + Serve on IP address: + + + + + Port number: + + + + + Server Settings + + + + + SongUsagePlugin + + + &Song Usage Tracking + + + + + &Delete Tracking Data + + + + + Delete song usage data up to a specified date. + + + + + &Extract Tracking Data + + + + + Generate a report on song usage. + + + + + Toggle Tracking + + + + + Toggle the tracking of song usage. + + + + + <strong>SongUsage Plugin</strong><br />This plugin tracks the usage of songs in services. + + + + + SongUsage + name singular + + + + + SongUsage + name plural + + + + + SongUsage + container title + + + + + SongUsagePlugin.SongUsageDeleteForm + + + Delete Song Usage Data + + + + + Delete Selected Song Usage Events? + + + + + Are you sure you want to delete selected Song Usage data? + + + + + Deletion Successful + + + + + All requested data has been deleted successfully. + + + + + SongUsagePlugin.SongUsageDetailForm + + + Song Usage Extraction + + + + + Select Date Range + + + + + to + + + + + Report Location + + + + + Output File Location + + + + + usage_detail_%s_%s.txt + + + + + Report Creation + + + + + Report +%s +has been successfully created. + + + + + Output Path Not Selected + + + + + You have not set a valid output location for your song usage report. Please select an existing path on your computer. + + + + + SongsPlugin + + + &Song + + + + + Import songs using the import wizard. + + + + + <strong>Songs Plugin</strong><br />The songs plugin provides the ability to display and manage songs. + + + + + &Re-index Songs + + + + + Re-index the songs database to improve searching and ordering. + + + + + Reindexing songs... + + + + + Add a new Song + + + + + Edit the selected Song + + + + + Delete the selected Song + + + + + Preview the selected Song + + + + + Send the selected Song live + + + + + Add the selected Song to the service + + + + + Arabic (CP-1256) + + + + + Baltic (CP-1257) + + + + + Central European (CP-1250) + + + + + Cyrillic (CP-1251) + + + + + Greek (CP-1253) + + + + + Hebrew (CP-1255) + + + + + Japanese (CP-932) + + + + + Korean (CP-949) + + + + + Simplified Chinese (CP-936) + + + + + Thai (CP-874) + + + + + Traditional Chinese (CP-950) + + + + + Turkish (CP-1254) + + + + + Vietnam (CP-1258) + + + + + Western European (CP-1252) + + + + + Character Encoding + + + + + The codepage setting is responsible +for the correct character representation. +Usually you are fine with the preselected choice. + + + + + Please choose the character encoding. +The encoding is responsible for the correct character representation. + + + + + Song + name singular + + + + + Songs + name plural + + + + + Songs + container title + + + + + Exports songs using the export wizard. + + + + + SongsPlugin.AuthorsForm + + + Author Maintenance + + + + + Display name: + + + + + First name: + + + + + Last name: + + + + + You need to type in the first name of the author. + + + + + You need to type in the last name of the author. + + + + + You have not set a display name for the author, combine the first and last names? + + + + + SongsPlugin.CCLIFileImport + + + Importing song %d of %d + + + + + SongsPlugin.EditSongForm + + + Song Editor + + + + + &Title: + + + + + Alt&ernate title: + + + + + &Lyrics: + + + + + &Verse order: + + + + + Ed&it All + + + + + Title && Lyrics + + + + + &Add to Song + + + + + &Remove + + + + + &Manage Authors, Topics, Song Books + + + + + A&dd to Song + + + + + R&emove + + + + + Book: + + + + + Number: + + + + + Authors, Topics && Song Book + + + + + New &Theme + + + + + Copyright Information + + + + + Comments + + + + + Theme, Copyright Info && Comments + + + + + Add Author + + + + + This author does not exist, do you want to add them? + + + + + This author is already in the list. + + + + + You have not selected a valid author. Either select an author from the list, or type in a new author and click the "Add Author to Song" button to add the new author. + + + + + Add Topic + + + + + This topic does not exist, do you want to add it? + + + + + This topic is already in the list. + + + + + You have not selected a valid topic. Either select a topic from the list, or type in a new topic and click the "Add Topic to Song" button to add the new topic. + + + + + You need to type in a song title. + + + + + You need to type in at least one verse. + + + + + Warning + + + + + The verse order is invalid. There is no verse corresponding to %s. Valid entries are %s. + + + + + You have not used %s anywhere in the verse order. Are you sure you want to save the song like this? + + + + + Add Book + + + + + This song book does not exist, do you want to add it? + + + + + You need to have an author for this song. + + + + + You need to type some text in to the verse. + + + + + SongsPlugin.EditVerseForm + + + Edit Verse + + + + + &Verse type: + + + + + &Insert + + + + + SongsPlugin.ExportWizardForm + + + Song Export Wizard + + + + + This wizard will help to export your songs to the open and free OpenLyrics worship song format. + + + + + Select Songs + + + + + Check the songs you want to export. + + + + + Uncheck All + + + + + Check All + + + + + Select Directory + + + + + Select the directory you want the songs to be saved. + + + + + Directory: + + + + + Exporting + + + + + Please wait while your songs are exported. + + + + + You need to add at least one Song to export. + + + + + No Save Location specified + + + + + Starting export... + + + + + You need to specify a directory. + + + + + Select Destination Folder + + + + + SongsPlugin.ImportWizardForm + + + Select Document/Presentation Files + + + + + Song Import Wizard + + + + + This wizard will help you to import songs from a variety of formats. Click the next button below to start the process by selecting a format to import from. + + + + + Generic Document/Presentation + + + + + Filename: + + + + + The OpenLyrics importer has not yet been developed, but as you can see, we are still intending to do so. Hopefully it will be in the next release. + + + + + Add Files... + + + + + Remove File(s) + + + + + The Songs of Fellowship importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. + + + + + The generic document/presentation importer has been disabled because OpenLP cannot find OpenOffice.org on your computer. + + + + + Please wait while your songs are imported. + + + + + Administered by %s + + + + + OpenLP 2.0 Databases + + + + + openlp.org v1.x Databases + + + + + Words Of Worship Song Files + + + + + You need to specify at least one document or presentation file to import from. + + + + + Songs Of Fellowship Song Files + + + + + SongBeamer Files + + + + + SongShow Plus Song Files + + + + + Foilpresenter Song Files + + + + + SongsPlugin.MediaItem + + + Maintain the lists of authors, topics and books + + + + + Titles + + + + + Lyrics + + + + + Delete Song(s)? + + + + + CCLI License: + + + + + Entire Song + + + + + Are you sure you want to delete the %n selected song(s)? + + + + + + + SongsPlugin.OpenLPSongImport + + + Importing song %d of %d. + + + + + SongsPlugin.OpenLyricsExport + + + Exporting "%s"... + + + + + SongsPlugin.SongBookForm + + + Song Book Maintenance + + + + + &Name: + + + + + &Publisher: + + + + + You need to type in a name for the book. + + + + + SongsPlugin.SongExportForm + + + Finished export. + + + + + Your song export failed. + + + + + SongsPlugin.SongImport + + + copyright + + + + + SongsPlugin.SongImportForm + + + Your song import failed. + + + + + SongsPlugin.SongMaintenanceForm + + + Could not add your author. + + + + + This author already exists. + + + + + Could not add your topic. + + + + + This topic already exists. + + + + + Could not add your book. + + + + + This book already exists. + + + + + Could not save your changes. + + + + + Could not save your modified author, because the author already exists. + + + + + Could not save your modified topic, because it already exists. + + + + + Delete Author + + + + + Are you sure you want to delete the selected author? + + + + + This author cannot be deleted, they are currently assigned to at least one song. + + + + + Delete Topic + + + + + Are you sure you want to delete the selected topic? + + + + + This topic cannot be deleted, it is currently assigned to at least one song. + + + + + Delete Book + + + + + Are you sure you want to delete the selected book? + + + + + This book cannot be deleted, it is currently assigned to at least one song. + + + + + The author %s already exists. Would you like to make songs with author %s use the existing author %s? + + + + + The topic %s already exists. Would you like to make songs with topic %s use the existing topic %s? + + + + + The book %s already exists. Would you like to make songs with book %s use the existing book %s? + + + + + SongsPlugin.SongsTab + + + Songs Mode + + + + + Enable search as you type + + + + + Display verses on live tool bar + + + + + Update service from song edit + + + + + Add missing songs when opening service + + + + + SongsPlugin.TopicsForm + + + Topic Maintenance + + + + + Topic name: + + + + + You need to type in a topic name. + + + + + SongsPlugin.VerseType + + + Verse + + + + + Chorus + + + + + Bridge + + + + + Pre-Chorus + + + + + Intro + + + + + Ending + + + + + Other + + + + diff --git a/resources/images/openlp-2.qrc b/resources/images/openlp-2.qrc index 794e006d9..0d3191eff 100644 --- a/resources/images/openlp-2.qrc +++ b/resources/images/openlp-2.qrc @@ -92,6 +92,7 @@ wizard_exportsong.bmp wizard_importsong.bmp wizard_importbible.bmp + wizard_firsttime.bmp wizard_createtheme.bmp diff --git a/resources/images/wizard_firsttime.bmp b/resources/images/wizard_firsttime.bmp new file mode 100644 index 000000000..f37de5be2 Binary files /dev/null and b/resources/images/wizard_firsttime.bmp differ