From 190a6d48199501f37f79e629a964c7bf3ea24945 Mon Sep 17 00:00:00 2001 From: rimach Date: Fri, 30 Apr 2010 22:03:26 +0200 Subject: [PATCH] Head --- .../songs/forms/opensongexportdialog.py | 63 +-- .../songs/forms/opensongimportdialog.py | 37 +- openlp/plugins/songs/forms/songbookdialog.py | 35 +- .../songs/forms/songmaintenancedialog.py | 50 +-- openlp/plugins/songs/forms/topicsdialog.py | 29 +- .../songusage/forms/songusagedeletedialog.py | 3 +- .../songusage/forms/songusagedetaildialog.py | 9 +- resources/i18n/openlp_af.qm | Bin 30999 -> 31508 bytes resources/i18n/openlp_de.qm | Bin 33249 -> 33786 bytes resources/i18n/openlp_en.ts | 384 +++++++++--------- resources/i18n/openlp_en_GB.qm | Bin 29117 -> 28983 bytes resources/i18n/openlp_en_ZA.qm | Bin 21680 -> 21540 bytes resources/i18n/openlp_es.qm | Bin 14504 -> 14461 bytes resources/i18n/openlp_hu.qm | Bin 32443 -> 32311 bytes resources/i18n/openlp_nb.qm | Bin 20131 -> 20348 bytes resources/i18n/openlp_pt_BR.qm | Bin 32822 -> 33037 bytes resources/i18n/openlp_sv.qm | Bin 34154 -> 34308 bytes 17 files changed, 301 insertions(+), 309 deletions(-) diff --git a/openlp/plugins/songs/forms/opensongexportdialog.py b/openlp/plugins/songs/forms/opensongexportdialog.py index c40800dfa..571be630b 100644 --- a/openlp/plugins/songs/forms/opensongexportdialog.py +++ b/openlp/plugins/songs/forms/opensongexportdialog.py @@ -24,18 +24,19 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_OpenSongExportDialog(object): - def setupUi(self, OpenSongExportDialog): - OpenSongExportDialog.setObjectName(u'OpenSongExportDialog') - OpenSongExportDialog.resize(473, 459) + def setupUi(self, OpenSongExportForm): + OpenSongExportForm.setObjectName(u'OpenSongExportDialog') + OpenSongExportForm.resize(473, 459) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(u':/icon/openlp.org-icon-32.bmp'), QtGui.QIcon.Normal, QtGui.QIcon.Off) - OpenSongExportDialog.setWindowIcon(icon) - self.verticalLayout_5 = QtGui.QVBoxLayout(OpenSongExportDialog) + OpenSongExportForm.setWindowIcon(icon) + self.verticalLayout_5 = QtGui.QVBoxLayout(OpenSongExportForm) self.verticalLayout_5.setMargin(8) self.verticalLayout_5.setObjectName(u'verticalLayout_5') - self.ExportFileWidget = QtGui.QWidget(OpenSongExportDialog) + self.ExportFileWidget = QtGui.QWidget(OpenSongExportForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -59,7 +60,7 @@ class Ui_OpenSongExportDialog(object): self.ExportFileSelectPushButton.setObjectName(u'ExportFileSelectPushButton') self.horizontalLayout.addWidget(self.ExportFileSelectPushButton) self.verticalLayout_5.addWidget(self.ExportFileWidget) - self.SongListFrame = QtGui.QFrame(OpenSongExportDialog) + self.SongListFrame = QtGui.QFrame(OpenSongExportForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -242,7 +243,7 @@ class Ui_OpenSongExportDialog(object): self.verticalLayout_2.addWidget(self.SelectedRemoveSelectedWidget) self.horizontalLayout_6.addWidget(self.SelectedFileListWidget) self.verticalLayout_5.addWidget(self.SongListFrame) - self.ProgressGroupBox = QtGui.QGroupBox(OpenSongExportDialog) + self.ProgressGroupBox = QtGui.QGroupBox(OpenSongExportForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -261,7 +262,7 @@ class Ui_OpenSongExportDialog(object): self.ProgressBar.setObjectName(u'ProgressBar') self.verticalLayout_4.addWidget(self.ProgressBar) self.verticalLayout_5.addWidget(self.ProgressGroupBox) - self.ButtonBarWidget = QtGui.QWidget(OpenSongExportDialog) + self.ButtonBarWidget = QtGui.QWidget(OpenSongExportForm) self.ButtonBarWidget.setObjectName(u'ButtonBarWidget') self.horizontalLayout_7 = QtGui.QHBoxLayout(self.ButtonBarWidget) self.horizontalLayout_7.setSpacing(8) @@ -277,29 +278,29 @@ class Ui_OpenSongExportDialog(object): self.horizontalLayout_7.addWidget(self.ClosePushButton) self.verticalLayout_5.addWidget(self.ButtonBarWidget) - self.retranslateUi(OpenSongExportDialog) - QtCore.QObject.connect(self.ClosePushButton, QtCore.SIGNAL(u'clicked()'), OpenSongExportDialog.close) + self.retranslateUi(OpenSongExportForm) + QtCore.QObject.connect(self.ClosePushButton, QtCore.SIGNAL(u'clicked()'), OpenSongExportForm.close) QtCore.QObject.connect(self.ExportSelectAllPushButton, QtCore.SIGNAL(u'clicked()'), self.ExportListTable.selectAll) QtCore.QObject.connect(self.SelectedSelectAllPushButton, QtCore.SIGNAL(u'clicked()'), self.SelectedListTable.selectAll) QtCore.QObject.connect(self.SelectedRemoveSelectedButton, QtCore.SIGNAL(u'clicked()'), self.SelectedListTable.clear) - QtCore.QMetaObject.connectSlotsByName(OpenSongExportDialog) + QtCore.QMetaObject.connectSlotsByName(OpenSongExportForm) - def retranslateUi(self, OpenSongExportDialog): - OpenSongExportDialog.setWindowTitle(self.trUtf8('OpenSong Song Exporter')) - self.ExportFileLabel.setText(self.trUtf8('Select OpenSong song folder:')) - self.ExportListLabel.setText(self.trUtf8('Full Song List')) - self.ExportListTable.horizontalHeaderItem(0).setText(self.trUtf8('Song Title')) - self.ExportListTable.horizontalHeaderItem(1).setText(self.trUtf8('Author')) - self.ExportSelectAllPushButton.setText(self.trUtf8('Select All')) - self.ExportFilterComboBox.setItemText(0, self.trUtf8('Lyrics')) - self.ExportFilterComboBox.setItemText(1, self.trUtf8('Title')) - self.ExportFilterComboBox.setItemText(2, self.trUtf8('Author')) - self.SelectedListLabel.setText(self.trUtf8('Song Export List')) - self.SelectedListTable.horizontalHeaderItem(0).setText(self.trUtf8('Song Title')) - self.SelectedListTable.horizontalHeaderItem(1).setText(self.trUtf8('Author')) - self.SelectedSelectAllPushButton.setText(self.trUtf8('Select All')) - self.SelectedRemoveSelectedButton.setText(self.trUtf8('Remove Selected')) - self.ProgressGroupBox.setTitle(self.trUtf8('Progress:')) - self.ProgressLabel.setText(self.trUtf8('Ready to export')) - self.ExportPushButton.setText(self.trUtf8('Export')) - self.ClosePushButton.setText(self.trUtf8('Close')) + def retranslateUi(self, OpenSongExportForm): + OpenSongExportForm.setWindowTitle(translate('OpenSong Song Exporter')) + self.ExportFileLabel.setText(translate('OpenSongExportForm', 'Select OpenSong song folder:')) + self.ExportListLabel.setText(translate('OpenSongExportForm', 'Full Song List')) + self.ExportListTable.horizontalHeaderItem(0).setText(translate('OpenSongExportForm', 'Song Title')) + self.ExportListTable.horizontalHeaderItem(1).setText(translate('OpenSongExportForm', 'Author')) + self.ExportSelectAllPushButton.setText(translate('OpenSongExportForm', 'Select All')) + self.ExportFilterComboBox.setItemText(0, translate('OpenSongExportForm', 'Lyrics')) + self.ExportFilterComboBox.setItemText(1, translate('OpenSongExportForm', 'Title')) + self.ExportFilterComboBox.setItemText(2, translate('OpenSongExportForm', 'Author')) + self.SelectedListLabel.setText(translate('OpenSongExportForm', 'Song Export List')) + self.SelectedListTable.horizontalHeaderItem(0).setText(translate('OpenSongExportForm', 'Song Title')) + self.SelectedListTable.horizontalHeaderItem(1).setText(translate('OpenSongExportForm', 'Author')) + self.SelectedSelectAllPushButton.setText(translate('OpenSongExportForm', 'Select All')) + self.SelectedRemoveSelectedButton.setText(translate('OpenSongExportForm', 'Remove Selected')) + self.ProgressGroupBox.setTitle(translate('OpenSongExportForm', 'Progress:')) + self.ProgressLabel.setText(translate('OpenSongExportForm', 'Ready to export')) + self.ExportPushButton.setText(translate('OpenSongExportForm', 'Export')) + self.ClosePushButton.setText(translate('OpenSongExportForm', 'Close')) diff --git a/openlp/plugins/songs/forms/opensongimportdialog.py b/openlp/plugins/songs/forms/opensongimportdialog.py index e0fd23821..df9bce507 100644 --- a/openlp/plugins/songs/forms/opensongimportdialog.py +++ b/openlp/plugins/songs/forms/opensongimportdialog.py @@ -24,19 +24,20 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_OpenSongImportDialog(object): - def setupUi(self, OpenSongImportDialog): - OpenSongImportDialog.setObjectName(u'OpenSongImportDialog') - OpenSongImportDialog.resize(481, 172) + def setupUi(self, OpenSongImportForm): + OpenSongImportForm.setObjectName(u'OpenSongImportDialog') + OpenSongImportForm.resize(481, 172) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(u':/icon/openlp.org-icon-32.bmp'), QtGui.QIcon.Normal, QtGui.QIcon.Off) - OpenSongImportDialog.setWindowIcon(icon) - self.verticalLayout = QtGui.QVBoxLayout(OpenSongImportDialog) + OpenSongImportForm.setWindowIcon(icon) + self.verticalLayout = QtGui.QVBoxLayout(OpenSongImportForm) self.verticalLayout.setSpacing(6) self.verticalLayout.setMargin(8) self.verticalLayout.setObjectName(u'verticalLayout') - self.ImportFileWidget = QtGui.QWidget(OpenSongImportDialog) + self.ImportFileWidget = QtGui.QWidget(OpenSongImportForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -60,7 +61,7 @@ class Ui_OpenSongImportDialog(object): self.ImportFileSelectPushButton.setObjectName(u'ImportFileSelectPushButton') self.horizontalLayout.addWidget(self.ImportFileSelectPushButton) self.verticalLayout.addWidget(self.ImportFileWidget) - self.ProgressGroupBox = QtGui.QGroupBox(OpenSongImportDialog) + self.ProgressGroupBox = QtGui.QGroupBox(OpenSongImportForm) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) @@ -79,7 +80,7 @@ class Ui_OpenSongImportDialog(object): self.ProgressBar.setObjectName(u'ProgressBar') self.verticalLayout_4.addWidget(self.ProgressBar) self.verticalLayout.addWidget(self.ProgressGroupBox) - self.ButtonBarWidget = QtGui.QWidget(OpenSongImportDialog) + self.ButtonBarWidget = QtGui.QWidget(OpenSongImportForm) self.ButtonBarWidget.setObjectName(u'ButtonBarWidget') self.horizontalLayout_7 = QtGui.QHBoxLayout(self.ButtonBarWidget) self.horizontalLayout_7.setSpacing(8) @@ -95,14 +96,14 @@ class Ui_OpenSongImportDialog(object): self.horizontalLayout_7.addWidget(self.ClosePushButton) self.verticalLayout.addWidget(self.ButtonBarWidget) - self.retranslateUi(OpenSongImportDialog) - QtCore.QObject.connect(self.ClosePushButton, QtCore.SIGNAL(u'clicked()'), OpenSongImportDialog.close) - QtCore.QMetaObject.connectSlotsByName(OpenSongImportDialog) + self.retranslateUi(OpenSongImportForm) + QtCore.QObject.connect(self.ClosePushButton, QtCore.SIGNAL(u'clicked()'), OpenSongImportForm.close) + QtCore.QMetaObject.connectSlotsByName(OpenSongImportForm) - def retranslateUi(self, OpenSongImportDialog): - OpenSongImportDialog.setWindowTitle(self.trUtf8('OpenSong Song Importer')) - self.ImportFileLabel.setText(self.trUtf8('OpenSong Folder:')) - self.ProgressGroupBox.setTitle(self.trUtf8('Progress:')) - self.ProgressLabel.setText(self.trUtf8('Ready to import')) - self.ImportPushButton.setText(self.trUtf8('Import')) - self.ClosePushButton.setText(self.trUtf8('Close')) + def retranslateUi(self, OpenSongImportForm): + OpenSongImportForm.setWindowTitle(translate('OpenSongImportForm', 'OpenSong Song Importer')) + self.ImportFileLabel.setText(translate('OpenSongImportForm', 'OpenSong Folder:')) + self.ProgressGroupBox.setTitle(translate('OpenSongImportForm', 'Progress:')) + self.ProgressLabel.setText(translate('OpenSongImportForm', 'Ready to import')) + self.ImportPushButton.setText(translate('OpenSongImportForm', 'Import')) + self.ClosePushButton.setText(translate('OpenSongImportForm', 'Close')) diff --git a/openlp/plugins/songs/forms/songbookdialog.py b/openlp/plugins/songs/forms/songbookdialog.py index 823e20eba..4276ae9da 100644 --- a/openlp/plugins/songs/forms/songbookdialog.py +++ b/openlp/plugins/songs/forms/songbookdialog.py @@ -24,32 +24,33 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_SongBookDialog(object): - def setupUi(self, SongBookDialog): - SongBookDialog.setObjectName(u'SongBookDialog') - SongBookDialog.resize(367, 120) - self.SongBookLayout = QtGui.QFormLayout(SongBookDialog) + def setupUi(self, SongBookForm): + SongBookForm.setObjectName(u'SongBookDialog') + SongBookForm.resize(367, 120) + self.SongBookLayout = QtGui.QFormLayout(SongBookForm) self.SongBookLayout.setMargin(8) self.SongBookLayout.setSpacing(8) self.SongBookLayout.setObjectName(u'SongBookLayout') - self.NameLabel = QtGui.QLabel(SongBookDialog) + self.NameLabel = QtGui.QLabel(SongBookForm) self.NameLabel.setObjectName(u'NameLabel') self.SongBookLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.NameLabel) - self.NameEdit = QtGui.QLineEdit(SongBookDialog) + self.NameEdit = QtGui.QLineEdit(SongBookForm) self.NameEdit.setObjectName(u'NameEdit') self.SongBookLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.NameEdit) - self.PublisherLabel = QtGui.QLabel(SongBookDialog) + self.PublisherLabel = QtGui.QLabel(SongBookForm) self.PublisherLabel.setObjectName(u'PublisherLabel') self.SongBookLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.PublisherLabel) - self.PublisherEdit = QtGui.QLineEdit(SongBookDialog) + self.PublisherEdit = QtGui.QLineEdit(SongBookForm) self.PublisherEdit.setObjectName(u'PublisherEdit') self.SongBookLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.PublisherEdit) - self.ButtonBox = QtGui.QDialogButtonBox(SongBookDialog) + self.ButtonBox = QtGui.QDialogButtonBox(SongBookForm) self.ButtonBox.setOrientation(QtCore.Qt.Horizontal) self.ButtonBox.setStandardButtons( QtGui.QDialogButtonBox.Save | QtGui.QDialogButtonBox.Cancel) @@ -57,14 +58,14 @@ class Ui_SongBookDialog(object): self.SongBookLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.ButtonBox) - self.retranslateUi(SongBookDialog) + self.retranslateUi(SongBookForm) QtCore.QObject.connect(self.ButtonBox, - QtCore.SIGNAL(u'accepted()'), SongBookDialog.accept) + QtCore.SIGNAL(u'accepted()'), SongBookForm.accept) QtCore.QObject.connect(self.ButtonBox, - QtCore.SIGNAL(u'rejected()'), SongBookDialog.reject) - QtCore.QMetaObject.connectSlotsByName(SongBookDialog) + QtCore.SIGNAL(u'rejected()'), SongBookForm.reject) + QtCore.QMetaObject.connectSlotsByName(SongBookForm) - def retranslateUi(self, SongBookDialog): - SongBookDialog.setWindowTitle(self.trUtf8('Edit Book')) - self.NameLabel.setText(self.trUtf8('Name:')) - self.PublisherLabel.setText(self.trUtf8('Publisher:')) + def retranslateUi(self, SongBookForm): + SongBookForm.setWindowTitle(translate('SongBookForm', 'Edit Book')) + self.NameLabel.setText(translate('SongBookForm', 'Name:')) + self.PublisherLabel.setText(translate('SongBookForm', 'Publisher:')) diff --git a/openlp/plugins/songs/forms/songmaintenancedialog.py b/openlp/plugins/songs/forms/songmaintenancedialog.py index cbd08f34d..ca4b5ec0e 100644 --- a/openlp/plugins/songs/forms/songmaintenancedialog.py +++ b/openlp/plugins/songs/forms/songmaintenancedialog.py @@ -25,18 +25,18 @@ from PyQt4 import QtCore, QtGui -from openlp.core.lib import build_icon +from openlp.core.lib import build_icon, translate class Ui_SongMaintenanceDialog(object): - def setupUi(self, SongMaintenanceDialog): - SongMaintenanceDialog.setObjectName(u'SongMaintenanceDialog') - SongMaintenanceDialog.setWindowModality(QtCore.Qt.ApplicationModal) - SongMaintenanceDialog.resize(486, 361) - self.DialogLayout = QtGui.QVBoxLayout(SongMaintenanceDialog) + def setupUi(self, SongMaintenanceForm): + SongMaintenanceForm.setObjectName(u'SongMaintenanceDialog') + SongMaintenanceForm.setWindowModality(QtCore.Qt.ApplicationModal) + SongMaintenanceForm.resize(486, 361) + self.DialogLayout = QtGui.QVBoxLayout(SongMaintenanceForm) self.DialogLayout.setSpacing(8) self.DialogLayout.setMargin(8) self.DialogLayout.setObjectName(u'DialogLayout') - self.ContentWidget = QtGui.QWidget(SongMaintenanceDialog) + self.ContentWidget = QtGui.QWidget(SongMaintenanceForm) self.ContentWidget.setObjectName(u'ContentWidget') self.ContentLayout = QtGui.QHBoxLayout(self.ContentWidget) self.ContentLayout.setSpacing(8) @@ -192,32 +192,32 @@ class Ui_SongMaintenanceDialog(object): self.TypeStackedWidget.addWidget(self.BooksPage) self.ContentLayout.addWidget(self.TypeStackedWidget) self.DialogLayout.addWidget(self.ContentWidget) - self.MaintenanceButtonBox = QtGui.QDialogButtonBox(SongMaintenanceDialog) + self.MaintenanceButtonBox = QtGui.QDialogButtonBox(SongMaintenanceForm) self.MaintenanceButtonBox.setOrientation(QtCore.Qt.Horizontal) self.MaintenanceButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Close) self.MaintenanceButtonBox.setObjectName(u'MaintenanceButtonBox') self.DialogLayout.addWidget(self.MaintenanceButtonBox) - self.retranslateUi(SongMaintenanceDialog) + self.retranslateUi(SongMaintenanceForm) self.TypeStackedWidget.setCurrentIndex(0) QtCore.QObject.connect(self.MaintenanceButtonBox, - QtCore.SIGNAL(u'rejected()'), SongMaintenanceDialog.accept) + QtCore.SIGNAL(u'rejected()'), SongMaintenanceForm.accept) QtCore.QObject.connect(self.TypeListWidget, QtCore.SIGNAL(u'currentRowChanged(int)'), self.TypeStackedWidget.setCurrentIndex) - QtCore.QMetaObject.connectSlotsByName(SongMaintenanceDialog) + QtCore.QMetaObject.connectSlotsByName(SongMaintenanceForm) - def retranslateUi(self, SongMaintenanceDialog): - SongMaintenanceDialog.setWindowTitle(self.trUtf8('Song Maintenance')) - self.TypeListWidget.item(0).setText(self.trUtf8('Authors')) - self.TypeListWidget.item(1).setText(self.trUtf8('Topics')) - self.TypeListWidget.item(2).setText(self.trUtf8('Books/Hymnals')) - self.AuthorAddButton.setText(self.trUtf8('Add')) - self.AuthorEditButton.setText(self.trUtf8('Edit')) - self.AuthorDeleteButton.setText(self.trUtf8('Delete')) - self.TopicAddButton.setText(self.trUtf8('Add')) - self.TopicEditButton.setText(self.trUtf8('Edit')) - self.TopicDeleteButton.setText(self.trUtf8('Delete')) - self.BookAddButton.setText(self.trUtf8('Add')) - self.BookEditButton.setText(self.trUtf8('Edit')) - self.BookDeleteButton.setText(self.trUtf8('Delete')) + def retranslateUi(self, SongMaintenanceForm): + SongMaintenanceForm.setWindowTitle(translate('SongMaintenanceForm', 'Song Maintenance')) + self.TypeListWidget.item(0).setText(translate('SongMaintenanceForm', 'Authors')) + self.TypeListWidget.item(1).setText(translate('SongMaintenanceForm', 'Topics')) + self.TypeListWidget.item(2).setText(translate('SongMaintenanceForm', 'Books/Hymnals')) + self.AuthorAddButton.setText(translate('SongMaintenanceForm', 'Add')) + self.AuthorEditButton.setText(translate('SongMaintenanceForm', 'Edit')) + self.AuthorDeleteButton.setText(translate('SongMaintenanceForm', 'Delete')) + self.TopicAddButton.setText(translate('SongMaintenanceForm', 'Add')) + self.TopicEditButton.setText(translate('SongMaintenanceForm', 'Edit')) + self.TopicDeleteButton.setText(translate('SongMaintenanceForm', 'Delete')) + self.BookAddButton.setText(translate('SongMaintenanceForm', 'Add')) + self.BookEditButton.setText(translate('SongMaintenanceForm', 'Edit')) + self.BookDeleteButton.setText(translate('SongMaintenanceForm', 'Delete')) diff --git a/openlp/plugins/songs/forms/topicsdialog.py b/openlp/plugins/songs/forms/topicsdialog.py index 122af0455..559c24e12 100644 --- a/openlp/plugins/songs/forms/topicsdialog.py +++ b/openlp/plugins/songs/forms/topicsdialog.py @@ -24,26 +24,27 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_TopicsDialog(object): - def setupUi(self, TopicsDialog): - TopicsDialog.setObjectName(u'TopicsDialog') - TopicsDialog.resize(365, 77) - self.TopicLayout = QtGui.QFormLayout(TopicsDialog) + def setupUi(self, TopicsForm): + TopicsForm.setObjectName(u'TopicsDialog') + TopicsForm.resize(365, 77) + self.TopicLayout = QtGui.QFormLayout(TopicsForm) self.TopicLayout.setFieldGrowthPolicy( QtGui.QFormLayout.ExpandingFieldsGrow) self.TopicLayout.setMargin(8) self.TopicLayout.setSpacing(8) self.TopicLayout.setObjectName(u'TopicLayout') - self.NameLabel = QtGui.QLabel(TopicsDialog) + self.NameLabel = QtGui.QLabel(TopicsForm) self.NameLabel.setObjectName(u'NameLabel') self.TopicLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.NameLabel) - self.NameEdit = QtGui.QLineEdit(TopicsDialog) + self.NameEdit = QtGui.QLineEdit(TopicsForm) self.NameEdit.setObjectName(u'NameEdit') self.TopicLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.NameEdit) - self.TopicButtonBox = QtGui.QDialogButtonBox(TopicsDialog) + self.TopicButtonBox = QtGui.QDialogButtonBox(TopicsForm) self.TopicButtonBox.setOrientation(QtCore.Qt.Horizontal) self.TopicButtonBox.setStandardButtons( QtGui.QDialogButtonBox.Save | QtGui.QDialogButtonBox.Cancel) @@ -51,13 +52,13 @@ class Ui_TopicsDialog(object): self.TopicLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.TopicButtonBox) - self.retranslateUi(TopicsDialog) + self.retranslateUi(TopicsForm) QtCore.QObject.connect(self.TopicButtonBox, - QtCore.SIGNAL(u'accepted()'), TopicsDialog.accept) + QtCore.SIGNAL(u'accepted()'), TopicsForm.accept) QtCore.QObject.connect(self.TopicButtonBox, - QtCore.SIGNAL(u'rejected()'), TopicsDialog.reject) - QtCore.QMetaObject.connectSlotsByName(TopicsDialog) + QtCore.SIGNAL(u'rejected()'), TopicsForm.reject) + QtCore.QMetaObject.connectSlotsByName(TopicsForm) - def retranslateUi(self, TopicsDialog): - TopicsDialog.setWindowTitle(self.trUtf8('Topic Maintenance')) - self.NameLabel.setText(self.trUtf8('Topic name:')) + def retranslateUi(self, TopicsForm): + TopicsForm.setWindowTitle(translate('TopicsForm', 'Topic Maintenance')) + self.NameLabel.setText(translate('TopicsForm', 'Topic name:')) diff --git a/openlp/plugins/songusage/forms/songusagedeletedialog.py b/openlp/plugins/songusage/forms/songusagedeletedialog.py index 2cb19f4f5..dc02965f5 100644 --- a/openlp/plugins/songusage/forms/songusagedeletedialog.py +++ b/openlp/plugins/songusage/forms/songusagedeletedialog.py @@ -24,6 +24,7 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_SongUsageDeleteDialog(object): def setupUi(self, AuditDeleteDialog): @@ -57,4 +58,4 @@ class Ui_SongUsageDeleteDialog(object): QtCore.QMetaObject.connectSlotsByName(AuditDeleteDialog) def retranslateUi(self, AuditDeleteDialog): - AuditDeleteDialog.setWindowTitle(self.trUtf8('Song Usage Delete')) + AuditDeleteDialog.setWindowTitle(translate('AuditDeleteDialog', 'Song Usage Delete')) diff --git a/openlp/plugins/songusage/forms/songusagedetaildialog.py b/openlp/plugins/songusage/forms/songusagedetaildialog.py index 13b4fe18d..9512a4278 100644 --- a/openlp/plugins/songusage/forms/songusagedetaildialog.py +++ b/openlp/plugins/songusage/forms/songusagedetaildialog.py @@ -24,6 +24,7 @@ ############################################################################### from PyQt4 import QtCore, QtGui +from openlp.core.lib import translate class Ui_SongUsageDetailDialog(object): def setupUi(self, AuditDetailDialog): @@ -86,7 +87,7 @@ class Ui_SongUsageDetailDialog(object): QtCore.QMetaObject.connectSlotsByName(AuditDetailDialog) def retranslateUi(self, AuditDetailDialog): - AuditDetailDialog.setWindowTitle(self.trUtf8('Song Usage Extraction')) - self.DateRangeGroupBox.setTitle(self.trUtf8('Select Date Range')) - self.ToLabel.setText(self.trUtf8('to')) - self.FileGroupBox.setTitle(self.trUtf8('Report Location')) + AuditDetailDialog.setWindowTitle(translate('AuditDetailDialog', 'Song Usage Extraction')) + self.DateRangeGroupBox.setTitle(translate('AuditDetailDialog', 'Select Date Range')) + self.ToLabel.setText(translate('AuditDetailDialog', 'to')) + self.FileGroupBox.setTitle(translate('AuditDetailDialog', 'Report Location')) diff --git a/resources/i18n/openlp_af.qm b/resources/i18n/openlp_af.qm index 8767c8032d6ac679b8f9c34d063a348aa749f460..865213138759d10464fbcc7675370eb81304577a 100644 GIT binary patch delta 4570 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 + + AuditDeleteDialog + + + Song Usage Delete + + + + + AuditDetailDialog + + + Song Usage Extraction + + + + + Select Date Range + + + + + to + + + + + Report Location + + + AuthorsForm @@ -2345,6 +2376,107 @@ You can download the latest version from http://openlp.org + + OpenSongExportForm + + + Select OpenSong song folder: + + + + + Full Song List + + + + + Song Title + + + + + Author + + + + + Select All + + + + + Lyrics + + + + + Title + + + + + Song Export List + + + + + Remove Selected + + + + + Progress: + + + + + Ready to export + + + + + Export + + + + + Close + + + + + OpenSongImportForm + + + OpenSong Song Importer + + + + + OpenSong Folder: + + + + + Progress: + + + + + Ready to import + + + + + Import + + + + + Close + + + PluginForm @@ -2750,6 +2882,21 @@ You can download the latest version from http://openlp.org You need to type in a book name! + + + Edit Book + + + + + Name: + + + + + Publisher: + + SongMaintenanceForm @@ -2848,6 +2995,41 @@ You can download the latest version from http://openlp.org Are you sure you want to delete the selected topic? + + + Song Maintenance + + + + + Authors + + + + + Topics + + + + + Books/Hymnals + + + + + Add + + + + + Edit + + + + + Delete + + SongMediaItem @@ -3180,210 +3362,14 @@ You can download the latest version from http://openlp.org Error - - - Ui_OpenSongExportDialog - - - Close - - - - - Lyrics - - - - - Song Title - - - - - Select All - - - - - Song Export List - - - - - Author - - - - - Title - - - - - OpenSong Song Exporter - - - - - Remove Selected - - - - - Progress: - - - - - Select OpenSong song folder: - - - - - Ready to export - - - - - Export - - - - - Full Song List - - - - - Ui_OpenSongImportDialog - - - OpenSong Folder: - - - - - Import - - - - - Close - - - - - Progress: - - - - - OpenSong Song Importer - - - - - Ready to import - - - - - Ui_SongBookDialog - - - Name: - - - - - Edit Book - - - - - Publisher: - - - - - Ui_SongMaintenanceDialog - - - Edit - - - - - Topics - - - - - Add - - - - - Authors - - - - - Delete - - - - - Song Maintenance - - - - - Books/Hymnals - - - - - Ui_SongUsageDeleteDialog - - - Song Usage Delete - - - - - Ui_SongUsageDetailDialog - - - Report Location - - - - - Song Usage Extraction - - - - - Select Date Range - - - - - to - - - - - Ui_TopicsDialog - Topic name: + Topic Maintenance - - Topic Maintenance + + Topic name: diff --git a/resources/i18n/openlp_en_GB.qm b/resources/i18n/openlp_en_GB.qm index 0103ea3084350b6cb1b12f4eadeb91d270dd7c6e..6ccb8a4acb97482c9c6ab297c65dd5ace95453a1 100644 GIT binary patch delta 4268 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 delta 4389 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 diff --git a/resources/i18n/openlp_en_ZA.qm b/resources/i18n/openlp_en_ZA.qm index f21e060ce3fd92fc6cc8265a7410c2eea7c91200..58ee3e02cfc5dbcbb211fa5aa464ff1af936163f 100644 GIT binary patch delta 3148 zcmZA22Urwm8VB%qc4u~GXJ>b%2uKsKfLO4gAVfr(6{RR37zGt^Q4kf&spp;&8xkQb zc0`T+L`4^)0ZvZE8Wk@wK9(p7XNytstT8C}Uzqdmxp^Mu_r34zeDih6_Axv6G6lBG z)x&M)F~;RI{MZK~ZZnNgxxq5o$24N&L?V@5wy*4X*=4e&vbS308H!{V5b<^txlV*# zDa!9>7%Xd`sHA+viz#|_Hj$AxQS^(BNYqgDyKwl3M(5-b2_nTEJO$fRywzjqO9|>A z7*7e+n_&qhe0&Yfl=xd;c%G6po#35T)q-pvN}BSDNIitcsZg)_OB#1!Eu7V&k<^=L za@|uT4pHt|4|s`I{|O_aenji0)ewm)D*5U@45Yn2s7PE%HOuiKaXVd2D?wWd-Pxq1^z;bGiOoX=?#T655Vw5=-iKPCFb?I+L6ecs)cTu5~!`Ljm z40kdf&ZtnTW5U!sh_u$sgfYHwfb1eB<-%#iyO@k5g6EkmPYkj4BeVGLn}~G2OtDoc zOk>P{T!YJ*b0O{EA*S|9FucKBS8RvP%!Y0Mql3hgBk&2ytyN2l${4SBSgRawso1uka%&dm z+IFn+L=#@LEl^%RzZO<2-?mtDOYMuB8M1w8XDNbn-csByRPy}xSieb0Uvfa&TiCy3v1cp#8a@5-KRp_jyJOV*L*@D z7&gOrc7MJSX0oN-(DQc7WXoi4w(6*6OZVdgj&8Ce*dsO3h$pc%WrJY>TRRsWaNHw% zjlDnPUx=TwPhv4LP7?d->Nn8n!@iBj>U2uxSj!7eYh_Py(sT68=_aS$jgfICE+{7p z`fvmHcY;w|aQ+UMCR-$XQnryB)oB5d3(t*tiz#vO;^It;;0kV>KSsc%gqyPRDE7b0 zQ7&!DRwOR9>T1sw`C*^C#&DZgZh)I*&vL~9b%^h9B@5Gt+K=E4o<;-PPm)~&F$L{+ zab-s=`6}5*(31beRamDJxwYj^4t@{AxXTVB$w+RgTwO&45*xV3TRy-;vh}UHx0M~H zQrKeKxTmSCr=ueG0+sEcLRhDA{D?*6p-}bD^@d$k3A4~+k726u(S4yoH6`U3T&bEG zh7;Cfk80*L%kQqL777j6{~j+?e=Vsb>L994Z})_rvI(+Zseb6$7Wu8JhDL194##<} zVJv*XcMxt9b#&$f526Dd)A%87c`%PpCmtSZt@o`F;NhI)%z1clWDctv2%Ciqm~j5yb+i=DvPw}AtN z?qUa+EchhgLtT~#{oI`3cY>eaF!(|U&&wwAb`UarFTo69w)+uyNvPCcBnU|0<2 zir*ArBzk@?ZY&Rnzlgibb+B37TZM-7nl2s|Fh#wViN|031D1tz_(&R-v zfUh+>R-os7wVEBj;3VwZPj;H@HqFt7TI8!W51BLA|NVMv9><|a{o*yxv^!w2=GD;I zM1Gv+?MR%6e!iMduJ%O!?PTL5b@^+=MyZWI7OVd@$^Fk*Z2otokv(q^^Ll&ga9%#h&3G&od_sM{xwO2C2V7~VDc#BoqXMU(C z=%w}#|2;$l9d*4T*1`bI`y+({+`~ zMKE7iU59!GmFv!rH}*o|vhJo+1N@}BbpeYhBvg0zZaPfYQ&E79#-+htT#@6y~WQrj(J2f*Ub5g45iJz;vkH51+7i(Hi3_d834tL9CM=q@e+&kjW zyCv#lvWm7b2Fg!DWJggvO+-AQZ7pP|M`Cxc5=&A+HyZa-^(#k_2*J+ z;k+DQg*WI|+#88ZHqrJbw`i5sJ0gZ*aE3!H8O9E+v-M_Nna+$)OL7pBSjKDTe7`hLq_u(oEmReqnka8)Zry9rtgLKt8wt delta 3283 zcmZ|R2UHYy9tZH>?9S}W&d%;i6QoJepwete6_jR)D8+(GP=YIhQWUJH8;^SyBw}1_ zNNhw8YgF*`gwrT+5et@6&#sY}rv^)`vEO&u@m}7&mwj*e{Qv)%{msAp{(ttnDrV0% zX1OhMd9U3}#<-L|Kk$Z#+ekxHZg9WsLmIO7OCpu6Y=~^SY_aTK*;^KQ6~(c0hnPS{Mb^|izs1f0g;hkLkW*Np`nQqUd6yx8eUXPB6T6cysCzoe9=m2hU8 zMpAE}3AcVlLk$)G%LAUHrL!?3>Q-7cxq(R3(E7jr1p85yKLUwgQ^P{MNZd+iGu9Jn z-04DOK8&UtdOw&+H<#UkWpsP|UHA|B7&ivqW)#gPB8g#?MJHf5W4*K0h(ab~eG>tt z#f(kiX}FE?a7IAsXC_)*Nu;%B#*OF=BV`vbX-)O0Z)dW{5Q)syVQ2 zs50Mu1x!_L$itf3u2dd=hXA&xl$VaLgm0BE&DyytUky%z{gtmv&GiYa@FoNvVcT`< z2`{r9D=!kY_h&sK6X92^v6E*t3bpL`5cIVDbJj4!KxBV_owEl$w!h34<(9$6a5a&G ziY@sbyTZXmcChSBwsb`?+Lyt4xP@JDMS^wgs@gB$4R*~Nyx8G6yH>xMsDp;B7;_Bz z7};$qb3+unW7!8d7k-2$c1NiaZfAG;UQpKUuh+*lszl^-lB^aH>~pr37IHj4l_siHrB6p_R*+xPi!3DLa%a3&ehRUBazfyat|^ea}^d+#>2|%dIcW zfJNNydUUX3xojiE5_G)I?b&B;e`e9m6{6iOfIDQJ1&44)2mDS(ax3IcI}Alb1$XPv zA$W$n_w5__i$(VivO{DSsuZ@^KJJw&>nRB2eoAHAAIa(Aq;hN?s6& z`I)arz#M-50%HyerTk)(BhhE6e97sVu$nJ9gKYn-S@tczJm@}=mo2|yrw#PwH(bM1 zdd=ZC4a$U#{Lx1U=+(+MaBGRW==t+wUclb`tcD|*5T!9N)<>iSQikDC*GDg*`&ChF!b#FP}k;X-!rQ*fJ* z@4k=7TM%mXCt!q7yA1KX$H=Z08nW;n@5920m;Z+UvFM`^jBO1*erj$Uj!2&Y>hZe_ zFiUoW>;-k^60E7uGj&0slE}BcdS=!;*jHVA03Gs8QGct#$b4tZZddPG9)kKw^{(o2 z_(Xkh$pa!kdv(((5q4L%)NO%-jAAdAMWI{_PhJOW#rWzu@Vc0uhNSd+4^xT!9mGko zYS>GhYKt@6e~4JP9|8R5iOVzR!=2(cWtfTXkHxh$F+@GA#jQ0u7$8>Fp(8yui+cqu zQIA^j;Nx@ffml~EoT#T!DK;e`YkNA2C#%g45YNo0fq5FG8>X!15)Io{uhOvFDo{VF zQAL}5Zn2lACT9f>u3q69V+-t^p(%;IOBB#eQ@IEu4~WuKUdKroFhzEg>?O_qmNVG@ z0WUPaFpWfgCTZ@C#EANQt$C=egy%KS2IUh4hH738#fcc0rTO4$PZTsvwnS3bJV$-M z)Gi3g8gxl=pNC`%wvmQ*zYOc71Oah_FIo%{q{K`GXv8<>tIh&ZcT zRCR)=U!bmd%_Eqo+x-r?)Ng@q-*j}a|7KmSaxQGt9l2#hp#BeZ$5VR{MJjbyoLXRS z-PI-}Q{-&j&6`whf6{ix;o zy9EXCfc~BWFOIsPe-ekJi+Zhp^7m$CC$>1CuMr4i~mS@OG%FW4$ znU$A2tspuxZAxy2$;zsIwbAN?&Q#aO+4NQ?2?mB$o^@lYG2=S@&CSXH89Yj>v&pC47wta4uA0*fIO*ZTgm(<7*|AFZJ_B~yp4BC zTbU?bHjide5z0%btgQvdU)!gWcHnutzWd~QeVa{mR<2*77P<6^R=I$jrgscS#Apz~ z!E`$wKV2DX#=(4_am9uI4WB-Y|Nly1Of(Z`t})|q<>10m{>KmV7ql&5N=-otefpSZ z+&p^Hsnm#xwq}*xw=87pYDXhb%j>V;A<`fum(sI%b X^1J6HC0JX@-Hy!7oh&yuCyo3sBJOkj diff --git a/resources/i18n/openlp_es.qm b/resources/i18n/openlp_es.qm index 689a2243014ed1a03ea83132032d5cec91c699a2..f128095b841b2e9f42ae36617e70d4149e64142b 100644 GIT binary patch delta 1743 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 R%ClspWG%JG>FqLa{~OH>-KhWo diff --git a/resources/i18n/openlp_hu.qm b/resources/i18n/openlp_hu.qm index 2dfc0bf7f0e9d70365149824c4fcf7b065af13d0..9f67c7dbcc4680779e644b89fb0b7e72222f6f77 100644 GIT binary patch delta 4337 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 delta 4463 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 delta 2928 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 HH$LURu-*w^ diff --git a/resources/i18n/openlp_pt_BR.qm b/resources/i18n/openlp_pt_BR.qm index 64d9f6364690cdae8f457e0881166c55fb895666..a0d2b109b9b141278e694931a23e471cb63c2a6f 100644 GIT binary patch delta 4427 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 delta 4475 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 diff --git a/resources/i18n/openlp_sv.qm b/resources/i18n/openlp_sv.qm index ba50bcea7768842e36d8a5ef0d1dda05f88e9c1a..bd6daac494b692fb34d91356e57eaacd7e5abf15 100644 GIT binary patch delta 4825 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 LRF{TVF3tKEF#a7# delta 4902 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