Merge lp:~suutari-olli/openlp/ui-messages-part-1 into lp:openlp

Proposed by Azaziah
Status: Superseded
Proposed branch: lp:~suutari-olli/openlp/ui-messages-part-1
Merge into: lp:openlp
Diff against target: 520 lines (+102/-93)
16 files modified
openlp/core/common/uistrings.py (+3/-2)
openlp/core/ui/advancedtab.py (+10/-10)
openlp/core/ui/exceptiondialog.py (+14/-8)
openlp/core/ui/exceptionform.py (+1/-1)
openlp/core/ui/generaltab.py (+4/-4)
openlp/core/ui/mainwindow.py (+42/-39)
openlp/core/ui/media/playertab.py (+1/-1)
openlp/plugins/alerts/lib/alertstab.py (+1/-1)
openlp/plugins/bibles/lib/biblestab.py (+5/-5)
openlp/plugins/images/lib/imagetab.py (+1/-1)
openlp/plugins/media/lib/mediaitem.py (+1/-1)
openlp/plugins/presentations/lib/powerpointcontroller.py (+1/-1)
openlp/plugins/presentations/lib/presentationtab.py (+4/-4)
openlp/plugins/remotes/lib/httprouter.py (+4/-5)
openlp/plugins/songs/lib/songstab.py (+3/-3)
tests/functional/openlp_core_ui/test_mainwindow.py (+7/-7)
To merge this branch: bzr merge lp:~suutari-olli/openlp/ui-messages-part-1
Reviewer Review Type Date Requested Status
Tim Bentley Needs Fixing
Review via email: mp+291628@code.launchpad.net

This proposal supersedes a proposal from 2016-04-10.

This proposal has been superseded by a proposal from 2016-04-13.

Description of the change

In this re-proposal:
- Re-did some of the changes.
- Changed Powerpoint into PowerPoint for presentation controller names.
  (Also changed this on one error message, (I think it would be good to have
  all Powerpoints renamed to PowerPoint so they are not mixed, lowercaps
  powerpoint would remain as it is.)
- Fixed tests for checking Powerpoint name to PowerPoint.

This branch includes 3 modified tests, is that enough test coverage?

----------------------------------------------------------------------------

This branch includes the following UI string changes:
- Media Manager, Projector Manager, Service Manager, Theme Manager,
   Preview Panel and Live Panel have been renamed to: ”Library,
   Projectors, Service, Themes, Preview and Live."
- Tooltips/texts for these have been changed.
- Removed version from window title
- Removed version from web remote page window names.
- Re-did the trace back message.
- Some other changes

In "Configurate OpenLP":
- Changed typing for all labels to lowercase
- Removed "Manager" from some strings since it's no longer used.
- Added dots to various tooltips / descriptions.
- In advanced tab: Number of recent files to display:
  has been changed to Number of recent Service files to display:

Do note that Jenkins is currently broken due to the crosswalk Bible test.
lp:~suutari-olli/openlp/ui-messages-part-1 (revision 2636)
[←[1;32mSUCCESS←[1;m] https://ci.openlp.io/job/Branch-01-Pull/1413/
[←[1;32mSUCCESS←[1;m] https://ci.openlp.io/job/Branch-02-Functional-Tests/1331/
[←[1;31mFAILURE←[1;m] https://ci.openlp.io/job/Branch-03-Interface-Tests/1270/
Stopping after failure

To post a comment you must log in.
Revision history for this message
Tim Bentley (trb143) wrote : Posted in a previous version of this proposal

Not convinced with the removal of the version - see email.

Some improvements in the text as some changes can be made even clearer.

review: Needs Fixing
Revision history for this message
Azaziah (suutari-olli) wrote : Posted in a previous version of this proposal

Thank you for the review, I've replied to the comments and made some changes.

Revision history for this message
Tim Bentley (trb143) wrote :

Some wording comments.
Not sure about the impact on the change of PowerPoint.

review: Needs Fixing
Revision history for this message
Azaziah (suutari-olli) wrote :

I replied to the comments, I'll see if I can get the traceback sorted out later.

Revision history for this message
Azaziah (suutari-olli) :
Revision history for this message
Tim Bentley (trb143) :
2641. By Azaziah

- Reverted the Powerpoint > PowerPoint changes.

2642. By Azaziah

Merged trunk on 13.4.16

2643. By Azaziah

- Capitalized references to plugin/panel names in settings. (Live etc.)
- Added: self.BackgroundColorColon = translate('OpenLP.Ui', 'Background color:') to uistrings.
  This is now used in players tab, alerts tab and images tab.
- Added space before "s" and "pt" units.

2644. By Azaziah

Splitted mail adress away expection error text, now inserting it with %s

Revision history for this message
Azaziah (suutari-olli) wrote :

I replied to expection error and View menu,
now re-proposing.

2645. By Azaziah

Commiting for merging trunk, some new changes.

2646. By Azaziah

- Merged trunk

2647. By Azaziah

Lowercapped some settings.

2648. By Azaziah

Lowercapped bunch of stuff, splitted expection error

2649. By Azaziah

- Changes based on comments by TRB143

2650. By Azaziah

- Pep8 fixes

2651. By Azaziah

- Merged trunk on 18.5.2016 20:57

2652. By Azaziah

- Changed stuff based on comments by TRB143.

2653. By Azaziah

- Merged trunk on 24.7.16
- Added superflys startup traceback fix to my code
- Resolved conflicts

2654. By Azaziah

- Changed Remote web page titles from OpenLP | x to x | OpenLP

2655. By Azaziah

- Merged trunk on 2.8.16

2656. By Azaziah

- Changed stuff based on suggestions by superfly

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openlp/core/common/uistrings.py'
2--- openlp/core/common/uistrings.py 2016-01-23 08:15:37 +0000
3+++ openlp/core/common/uistrings.py 2016-04-13 16:51:01 +0000
4@@ -56,6 +56,7 @@
5 self.AllFiles = translate('OpenLP.Ui', 'All Files')
6 self.Automatic = translate('OpenLP.Ui', 'Automatic')
7 self.BackgroundColor = translate('OpenLP.Ui', 'Background Color')
8+ self.BackgroundColorColon = translate('OpenLP.Ui', 'Background color:')
9 self.Bottom = translate('OpenLP.Ui', 'Bottom')
10 self.Browse = translate('OpenLP.Ui', 'Browse...')
11 self.Cancel = translate('OpenLP.Ui', 'Cancel')
12@@ -80,7 +81,7 @@
13 self.File = translate('OpenLP.Ui', 'File')
14 self.FileNotFound = translate('OpenLP.Ui', 'File Not Found')
15 self.FileNotFoundMessage = translate('OpenLP.Ui', 'File %s not found.\nPlease try selecting it individually.')
16- self.FontSizePtUnit = translate('OpenLP.Ui', 'pt', 'Abbreviated font pointsize unit')
17+ self.FontSizePtUnit = translate('OpenLP.Ui', ' pt', 'Abbreviated font pointsize unit')
18 self.Help = translate('OpenLP.Ui', 'Help')
19 self.Hours = translate('OpenLP.Ui', 'h', 'The abbreviated unit for hours')
20 self.IFdSs = translate('OpenLP.Ui', 'Invalid Folder Selected', 'Singular')
21@@ -126,7 +127,7 @@
22 'player is disabled.')
23 self.ResetBG = translate('OpenLP.Ui', 'Reset Background')
24 self.ResetLiveBG = translate('OpenLP.Ui', 'Reset live background.')
25- self.Seconds = translate('OpenLP.Ui', 's', 'The abbreviated unit for seconds')
26+ self.Seconds = translate('OpenLP.Ui', ' s', 'The abbreviated unit for seconds')
27 self.SaveAndPreview = translate('OpenLP.Ui', 'Save && Preview')
28 self.Search = translate('OpenLP.Ui', 'Search')
29 self.SearchThemes = translate('OpenLP.Ui', 'Search Themes...', 'Search bar place holder text ')
30
31=== modified file 'openlp/core/ui/advancedtab.py'
32--- openlp/core/ui/advancedtab.py 2016-04-05 17:30:20 +0000
33+++ openlp/core/ui/advancedtab.py 2016-04-13 16:51:01 +0000
34@@ -273,24 +273,24 @@
35 self.tab_title_visible = UiStrings().Advanced
36 self.ui_group_box.setTitle(translate('OpenLP.AdvancedTab', 'UI Settings'))
37 self.data_directory_group_box.setTitle(translate('OpenLP.AdvancedTab', 'Data Location'))
38- self.recent_label.setText(translate('OpenLP.AdvancedTab', 'Number of recent files to display:'))
39+ self.recent_label.setText(translate('OpenLP.AdvancedTab', 'Number of recent Service files to display:'))
40 self.media_plugin_check_box.setText(translate('OpenLP.AdvancedTab',
41- 'Remember active media manager tab on startup'))
42+ 'Open the last used Library category on startup'))
43 self.double_click_live_check_box.setText(translate('OpenLP.AdvancedTab',
44- 'Double-click to send items straight to live'))
45+ 'Double-click to send items straight to Live'))
46 self.single_click_preview_check_box.setText(translate('OpenLP.AdvancedTab',
47- 'Preview items when clicked in Media Manager'))
48+ 'Preview items when clicked in Library'))
49 self.single_click_service_preview_check_box.setText(translate('OpenLP.AdvancedTab',
50- 'Preview items when clicked in Service Manager'))
51+ 'Preview items when clicked in Service'))
52 self.expand_service_item_check_box.setText(translate('OpenLP.AdvancedTab',
53- 'Expand new service items on creation'))
54+ 'Expand new Service items on creation'))
55 self.slide_max_height_label.setText(translate('OpenLP.AdvancedTab',
56 'Max height for non-text slides\nin slide controller:'))
57 self.slide_max_height_spin_box.setSpecialValueText(translate('OpenLP.AdvancedTab', 'Disabled'))
58 self.enable_auto_close_check_box.setText(translate('OpenLP.AdvancedTab',
59 'Enable application exit confirmation'))
60 self.service_name_group_box.setTitle(translate('OpenLP.AdvancedTab', 'Default Service Name'))
61- self.service_name_check_box.setText(translate('OpenLP.AdvancedTab', 'Enable default service name'))
62+ self.service_name_check_box.setText(translate('OpenLP.AdvancedTab', 'Enable default Service name'))
63 self.service_name_time_label.setText(translate('OpenLP.AdvancedTab', 'Date and Time:'))
64 self.service_name_day.setItemText(0, translate('OpenLP.AdvancedTab', 'Monday'))
65 self.service_name_day.setItemText(1, translate('OpenLP.AdvancedTab', 'Tuesday'))
66@@ -300,11 +300,11 @@
67 self.service_name_day.setItemText(5, translate('OpenLP.AdvancedTab', 'Saturday'))
68 self.service_name_day.setItemText(6, translate('OpenLP.AdvancedTab', 'Sunday'))
69 self.service_name_day.setItemText(7, translate('OpenLP.AdvancedTab', 'Now'))
70- self.service_name_time.setToolTip(translate('OpenLP.AdvancedTab', 'Time when usual service starts.'))
71+ self.service_name_time.setToolTip(translate('OpenLP.AdvancedTab', 'Time when usual Service starts.'))
72 self.service_name_label.setText(translate('OpenLP.AdvancedTab', 'Name:'))
73 self.service_name_edit.setToolTip(translate('OpenLP.AdvancedTab', 'Consult the OpenLP manual for usage.'))
74 self.service_name_revert_button.setToolTip(
75- translate('OpenLP.AdvancedTab', 'Revert to the default service name "%s".') %
76+ translate('OpenLP.AdvancedTab', 'Revert to the default Service name "%s".') %
77 UiStrings().DefaultServiceName)
78 self.service_name_example_label.setText(translate('OpenLP.AdvancedTab', 'Example:'))
79 self.hide_mouse_group_box.setTitle(translate('OpenLP.AdvancedTab', 'Mouse Cursor'))
80@@ -337,7 +337,7 @@
81 self.slide_label.setText(translate('OpenLP.GeneralTab', 'Behavior of next/previous on the last/first slide:'))
82 self.end_slide_radio_button.setText(translate('OpenLP.GeneralTab', '&Remain on Slide'))
83 self.wrap_slide_radio_button.setText(translate('OpenLP.GeneralTab', '&Wrap around'))
84- self.next_item_radio_button.setText(translate('OpenLP.GeneralTab', '&Move to next/previous service item'))
85+ self.next_item_radio_button.setText(translate('OpenLP.GeneralTab', '&Move to next/previous Service item'))
86 self.search_as_type_check_box.setText(translate('SongsPlugin.GeneralTab', 'Enable search as you type'))
87
88 def load(self):
89
90=== modified file 'openlp/core/ui/exceptiondialog.py'
91--- openlp/core/ui/exceptiondialog.py 2015-12-31 22:46:06 +0000
92+++ openlp/core/ui/exceptiondialog.py 2016-04-13 16:51:01 +0000
93@@ -43,6 +43,8 @@
94 self.exception_layout.setObjectName('exception_layout')
95 self.message_layout = QtWidgets.QHBoxLayout()
96 self.message_layout.setObjectName('messageLayout')
97+ # Set margin to make the box a bit wider so the traceback is easier to read. (left, top, right, bottom)
98+ self.message_layout.setContentsMargins(0, 0, 50, 0)
99 self.message_layout.addSpacing(12)
100 self.bug_label = QtWidgets.QLabel(exception_dialog)
101 self.bug_label.setPixmap(QtGui.QPixmap(':/graphics/exception.png'))
102@@ -88,17 +90,21 @@
103 """
104 Translate the widgets on the fly.
105 """
106+ # Note that bugs_mail is not clicable, but it adds the blue color and underlining and makes the test copyable.
107+ bugs_mail = '<a href = "mailto:bugs@openlp.org" > bugs@openlp.org</a>'
108 exception_dialog.setWindowTitle(translate('OpenLP.ExceptionDialog', 'Error Occurred'))
109 self.description_explanation.setText(
110- translate('OpenLP.ExceptionDialog', 'Please enter a description of what you were doing to cause this error.'
111- ' If possible, write in English.'
112- '\n(Minimum 20 characters)'))
113+ translate('OpenLP.ExceptionDialog', '<strong>Please describe what you were trying to do.</strong> '
114+ '&nbsp;If possible, write in English.'))
115 self.message_label.setText(
116- translate('OpenLP.ExceptionDialog', 'Oops! OpenLP hit a problem, and couldn\'t recover. The text in the '
117- 'box below contains information that might be helpful to the OpenLP '
118- 'developers, so please e-mail it to bugs@openlp.org, along with a '
119- 'detailed description of what you were doing when the problem '
120- 'occurred. Also attach any files that triggered the problem.'))
121+ translate('OpenLP.ExceptionDialog', '<strong>Oops, OpenLP hit a problem '
122+ 'and couldn\'t recover!</strong> <br><br>'
123+ '<strong>You can help </strong> OpenLP developers to <strong>fix this</strong> by<br>'
124+ 'sending them a <strong>bug report</strong> to %s<br><br>'
125+ '<strong>No email app? </strong> You can <strong>save</strong> this '
126+ 'information to a <strong>file</strong> and<br>'
127+ 'send it from your <strong>mail on browser</strong> via an <strong>attachement.</strong><br><br>'
128+ '<strong>Thank you<strong> for being part of making OpenLP better!<br>') % bugs_mail)
129 self.send_report_button.setText(translate('OpenLP.ExceptionDialog', 'Send E-Mail'))
130 self.save_report_button.setText(translate('OpenLP.ExceptionDialog', 'Save to File'))
131 self.attach_tile_button.setText(translate('OpenLP.ExceptionDialog', 'Attach File'))
132
133=== modified file 'openlp/core/ui/exceptionform.py'
134--- openlp/core/ui/exceptionform.py 2016-04-04 19:53:54 +0000
135+++ openlp/core/ui/exceptionform.py 2016-04-13 16:51:01 +0000
136@@ -199,7 +199,7 @@
137 else:
138 self.__button_state(False)
139 self.description_word_count.setText(
140- translate('OpenLP.ExceptionDialog', 'Description characters to enter : %s') % count)
141+ translate('OpenLP.ExceptionDialog', '%s Characters from the minimum description remaining.') % count)
142
143 def on_attach_file_button_clicked(self):
144 """
145
146=== modified file 'openlp/core/ui/generaltab.py'
147--- openlp/core/ui/generaltab.py 2016-01-16 20:13:41 +0000
148+++ openlp/core/ui/generaltab.py 2016-04-13 16:51:01 +0000
149@@ -210,15 +210,15 @@
150 self.display_on_monitor_check.setText(translate('OpenLP.GeneralTab', 'Display if a single screen'))
151 self.startup_group_box.setTitle(translate('OpenLP.GeneralTab', 'Application Startup'))
152 self.warning_check_box.setText(translate('OpenLP.GeneralTab', 'Show blank screen warning'))
153- self.auto_open_check_box.setText(translate('OpenLP.GeneralTab', 'Automatically open the last service'))
154+ self.auto_open_check_box.setText(translate('OpenLP.GeneralTab', 'Automatically open the last Service'))
155 self.show_splash_check_box.setText(translate('OpenLP.GeneralTab', 'Show the splash screen'))
156 self.check_for_updates_check_box.setText(translate('OpenLP.GeneralTab', 'Check for updates to OpenLP'))
157 self.settings_group_box.setTitle(translate('OpenLP.GeneralTab', 'Application Settings'))
158 self.save_check_service_check_box.setText(translate('OpenLP.GeneralTab',
159- 'Prompt to save before starting a new service'))
160- self.auto_unblank_check_box.setText(translate('OpenLP.GeneralTab', 'Unblank display when adding new live item'))
161+ 'Prompt to save before starting a new Service'))
162+ self.auto_unblank_check_box.setText(translate('OpenLP.GeneralTab', 'Unblank display when adding new Live item'))
163 self.auto_preview_check_box.setText(translate('OpenLP.GeneralTab',
164- 'Automatically preview next item in service'))
165+ 'Automatically preview next item in Service'))
166 self.timeout_label.setText(translate('OpenLP.GeneralTab', 'Timed slide interval:'))
167 self.timeout_spin_box.setSuffix(translate('OpenLP.GeneralTab', ' sec'))
168 self.ccli_group_box.setTitle(translate('OpenLP.GeneralTab', 'CCLI Details'))
169
170=== modified file 'openlp/core/ui/mainwindow.py'
171--- openlp/core/ui/mainwindow.py 2016-04-04 19:53:54 +0000
172+++ openlp/core/ui/mainwindow.py 2016-04-13 16:51:01 +0000
173@@ -385,21 +385,21 @@
174 """
175 Set up the translation system
176 """
177- main_window.setWindowTitle(UiStrings().OLPV2x)
178+ main_window.setWindowTitle(UiStrings().OLP)
179 self.file_menu.setTitle(translate('OpenLP.MainWindow', '&File'))
180 self.file_import_menu.setTitle(translate('OpenLP.MainWindow', '&Import'))
181 self.file_export_menu.setTitle(translate('OpenLP.MainWindow', '&Export'))
182 self.recent_files_menu.setTitle(translate('OpenLP.MainWindow', '&Recent Services'))
183 self.view_menu.setTitle(translate('OpenLP.MainWindow', '&View'))
184- self.view_mode_menu.setTitle(translate('OpenLP.MainWindow', 'M&ode'))
185+ self.view_mode_menu.setTitle(translate('OpenLP.MainWindow', '&Layout Presets'))
186 self.tools_menu.setTitle(translate('OpenLP.MainWindow', '&Tools'))
187 self.settings_menu.setTitle(translate('OpenLP.MainWindow', '&Settings'))
188 self.settings_language_menu.setTitle(translate('OpenLP.MainWindow', '&Language'))
189 self.help_menu.setTitle(translate('OpenLP.MainWindow', '&Help'))
190 self.media_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Library'))
191- self.service_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Service Manager'))
192- self.theme_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Theme Manager'))
193- self.projector_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Projector Manager'))
194+ self.service_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Service'))
195+ self.theme_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Themes'))
196+ self.projector_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Projectors'))
197 self.file_new_item.setText(translate('OpenLP.MainWindow', '&New Service'))
198 self.file_new_item.setToolTip(UiStrings().NewService)
199 self.file_new_item.setStatusTip(UiStrings().CreateService)
200@@ -416,7 +416,7 @@
201 self.print_service_order_item.setText(UiStrings().PrintService)
202 self.print_service_order_item.setStatusTip(translate('OpenLP.MainWindow', 'Print the current service.'))
203 self.file_exit_item.setText(translate('OpenLP.MainWindow', 'E&xit'))
204- self.file_exit_item.setStatusTip(translate('OpenLP.MainWindow', 'Quit OpenLP'))
205+ self.file_exit_item.setStatusTip(translate('OpenLP.MainWindow', 'Close OpenLP - Shut down the program.'))
206 self.import_theme_item.setText(translate('OpenLP.MainWindow', '&Theme'))
207 self.import_language_item.setText(translate('OpenLP.MainWindow', '&Language'))
208 self.export_theme_item.setText(translate('OpenLP.MainWindow', '&Theme'))
209@@ -425,41 +425,42 @@
210 self.formatting_tag_item.setText(translate('OpenLP.MainWindow', 'Configure &Formatting Tags...'))
211 self.settings_configure_item.setText(translate('OpenLP.MainWindow', '&Configure OpenLP...'))
212 self.settings_export_item.setStatusTip(
213- translate('OpenLP.MainWindow', 'Export OpenLP settings to a specified *.config file'))
214+ translate('OpenLP.MainWindow', 'Export settings to a *.config file.'))
215 self.settings_export_item.setText(translate('OpenLP.MainWindow', 'Settings'))
216 self.settings_import_item.setStatusTip(
217- translate('OpenLP.MainWindow', 'Import OpenLP settings from a specified *.config file previously '
218- 'exported on this or another machine'))
219+ translate('OpenLP.MainWindow', 'Import OpenLP settings from a *.config file previously exported from '
220+ 'this or an another machine.'))
221 self.settings_import_item.setText(translate('OpenLP.MainWindow', 'Settings'))
222- self.view_projector_manager_item.setText(translate('OPenLP.MainWindow', '&Projector Manager'))
223- self.view_projector_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Toggle Projector Manager'))
224+ self.view_projector_manager_item.setText(translate('OPenLP.MainWindow', '&Projectors'))
225+ self.view_projector_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Hide or show Projectors.'))
226 self.view_projector_manager_item.setStatusTip(translate('OpenLP.MainWindow',
227- 'Toggle the visibility of the Projector Manager'))
228- self.view_media_manager_item.setText(translate('OpenLP.MainWindow', '&Media Manager'))
229- self.view_media_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Toggle Media Manager'))
230+ 'Toggle the visibility of the Projectors.'))
231+ self.view_media_manager_item.setText(translate('OpenLP.MainWindow', 'L&ibrary'))
232+ self.view_media_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Hide or show the Library.'))
233 self.view_media_manager_item.setStatusTip(translate('OpenLP.MainWindow',
234- 'Toggle the visibility of the media manager.'))
235- self.view_theme_manager_item.setText(translate('OpenLP.MainWindow', '&Theme Manager'))
236- self.view_theme_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Toggle Theme Manager'))
237+ 'Toggle the visibility of the Library.'))
238+ self.view_theme_manager_item.setText(translate('OpenLP.MainWindow', '&Themes'))
239+ self.view_theme_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Hide or show Themes'))
240 self.view_theme_manager_item.setStatusTip(translate('OpenLP.MainWindow',
241- 'Toggle the visibility of the theme manager.'))
242- self.view_service_manager_item.setText(translate('OpenLP.MainWindow', '&Service Manager'))
243- self.view_service_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Toggle Service Manager'))
244+ 'Toggle the visibility of the Themes.'))
245+ self.view_service_manager_item.setText(translate('OpenLP.MainWindow', '&Service'))
246+ self.view_service_manager_item.setToolTip(translate('OpenLP.MainWindow', 'Hide or show Service.'))
247 self.view_service_manager_item.setStatusTip(translate('OpenLP.MainWindow',
248- 'Toggle the visibility of the service manager.'))
249- self.view_preview_panel.setText(translate('OpenLP.MainWindow', '&Preview Panel'))
250- self.view_preview_panel.setToolTip(translate('OpenLP.MainWindow', 'Toggle Preview Panel'))
251+ 'Toggle the visibility of the Service.'))
252+ self.view_preview_panel.setText(translate('OpenLP.MainWindow', '&Preview'))
253+ self.view_preview_panel.setToolTip(translate('OpenLP.MainWindow', 'Hide or show Preview.'))
254 self.view_preview_panel.setStatusTip(
255- translate('OpenLP.MainWindow', 'Toggle the visibility of the preview panel.'))
256- self.view_live_panel.setText(translate('OpenLP.MainWindow', '&Live Panel'))
257- self.view_live_panel.setToolTip(translate('OpenLP.MainWindow', 'Toggle Live Panel'))
258- self.lock_panel.setText(translate('OpenLP.MainWindow', 'L&ock Panels'))
259- self.lock_panel.setStatusTip(translate('OpenLP.MainWindow', 'Prevent the panels being moved.'))
260- self.view_live_panel.setStatusTip(translate('OpenLP.MainWindow', 'Toggle the visibility of the live panel.'))
261+ translate('OpenLP.MainWindow', 'Toggle the visibility of the Preview.'))
262+ self.view_live_panel.setText(translate('OpenLP.MainWindow', 'Li&ve'))
263+ self.view_live_panel.setToolTip(translate('OpenLP.MainWindow', 'Hide or show Live'))
264+ self.lock_panel.setText(translate('OpenLP.MainWindow', 'L&ock visibility of the panels'))
265+ self.lock_panel.setStatusTip(translate('OpenLP.MainWindow', 'Lock visibility of the panels.'))
266+ self.view_live_panel.setStatusTip(translate('OpenLP.MainWindow', 'Toggle the visibility of the Live.'))
267 self.settings_plugin_list_item.setText(translate('OpenLP.MainWindow', '&Manage Plugins'))
268- self.settings_plugin_list_item.setStatusTip(translate('OpenLP.MainWindow', 'List the Plugins'))
269+ self.settings_plugin_list_item.setStatusTip(translate('OpenLP.MainWindow', 'You can activate or disable plugins'
270+ 'from here.'))
271 self.about_item.setText(translate('OpenLP.MainWindow', '&About'))
272- self.about_item.setStatusTip(translate('OpenLP.MainWindow', 'More information about OpenLP'))
273+ self.about_item.setStatusTip(translate('OpenLP.MainWindow', 'More information about OpenLP.'))
274 if is_win() or is_macosx():
275 self.offline_help_item.setText(translate('OpenLP.MainWindow', '&User Guide'))
276 self.on_line_help_item.setText(translate('OpenLP.MainWindow', '&Online Help'))
277@@ -485,11 +486,13 @@
278 self.update_theme_images.setStatusTip(translate('OpenLP.MainWindow',
279 'Update the preview images for all themes.'))
280 self.mode_default_item.setText(translate('OpenLP.MainWindow', '&Default'))
281- self.mode_default_item.setStatusTip(translate('OpenLP.MainWindow', 'Set the view mode back to the default.'))
282+ self.mode_default_item.setStatusTip(translate('OpenLP.MainWindow', 'Reset the interface layout back to the '
283+ 'default settings.'))
284 self.mode_setup_item.setText(translate('OpenLP.MainWindow', '&Setup'))
285- self.mode_setup_item.setStatusTip(translate('OpenLP.MainWindow', 'Set the view mode to Setup.'))
286+ self.mode_setup_item.setStatusTip(translate('OpenLP.MainWindow', 'Use layout that focuses on setting'
287+ ' up the Service.'))
288 self.mode_live_item.setText(translate('OpenLP.MainWindow', '&Live'))
289- self.mode_live_item.setStatusTip(translate('OpenLP.MainWindow', 'Set the view mode to Live.'))
290+ self.mode_live_item.setStatusTip(translate('OpenLP.MainWindow', 'Use layout that focuses on Live.'))
291
292
293 class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow, RegistryProperties):
294@@ -851,9 +854,9 @@
295 return
296 import_file_name, filter_used = QtWidgets.QFileDialog.getOpenFileName(
297 self,
298- translate('OpenLP.MainWindow', 'Open File'),
299+ translate('OpenLP.MainWindow', 'Import settings'),
300 '',
301- translate('OpenLP.MainWindow', 'OpenLP Export Settings Files (*.conf)'))
302+ translate('OpenLP.MainWindow', 'OpenLP Settings (*.conf)'))
303 if not import_file_name:
304 return
305 setting_sections = []
306@@ -943,7 +946,7 @@
307 self,
308 translate('OpenLP.MainWindow', 'Export Settings File'),
309 '',
310- translate('OpenLP.MainWindow', 'OpenLP Export Settings File (*.conf)'))
311+ translate('OpenLP.MainWindow', 'Exported OpenLP Settings (*.conf)'))
312 if not export_file_name:
313 return
314 # Make sure it's a .conf file.
315@@ -1153,9 +1156,9 @@
316 :param file_name: The file name of the service file.
317 """
318 if modified:
319- title = '%s - %s*' % (UiStrings().OLPV2x, file_name)
320+ title = '%s - %s*' % (UiStrings().OLP, file_name)
321 else:
322- title = '%s - %s' % (UiStrings().OLPV2x, file_name)
323+ title = '%s - %s' % (UiStrings().OLP, file_name)
324 self.setWindowTitle(title)
325
326 def show_status_message(self, message):
327
328=== modified file 'openlp/core/ui/media/playertab.py'
329--- openlp/core/ui/media/playertab.py 2015-12-31 22:46:06 +0000
330+++ openlp/core/ui/media/playertab.py 2016-04-13 16:51:01 +0000
331@@ -125,7 +125,7 @@
332 self.media_player_group_box.setTitle(translate('OpenLP.PlayerTab', 'Available Media Players'))
333 self.player_order_group_box.setTitle(translate('OpenLP.PlayerTab', 'Player Search Order'))
334 self.background_color_group_box.setTitle(UiStrings().BackgroundColor)
335- self.background_color_label.setText(UiStrings().DefaultColor)
336+ self.background_color_label.setText(UiStrings().BackgroundColorColon)
337 self.information_label.setText(translate('OpenLP.PlayerTab',
338 'Visible background for videos with aspect ratio different to screen.'))
339 self.retranslate_players()
340
341=== modified file 'openlp/plugins/alerts/lib/alertstab.py'
342--- openlp/plugins/alerts/lib/alertstab.py 2015-12-31 22:46:06 +0000
343+++ openlp/plugins/alerts/lib/alertstab.py 2016-04-13 16:51:01 +0000
344@@ -98,7 +98,7 @@
345 self.font_group_box.setTitle(translate('AlertsPlugin.AlertsTab', 'Font'))
346 self.font_label.setText(translate('AlertsPlugin.AlertsTab', 'Font name:'))
347 self.font_color_label.setText(translate('AlertsPlugin.AlertsTab', 'Font color:'))
348- self.background_color_label.setText(translate('AlertsPlugin.AlertsTab', 'Background color:'))
349+ self.background_color_label.setText(UiStrings().BackgroundColorColon)
350 self.font_size_label.setText(translate('AlertsPlugin.AlertsTab', 'Font size:'))
351 self.font_size_spin_box.setSuffix(UiStrings().FontSizePtUnit)
352 self.timeout_label.setText(translate('AlertsPlugin.AlertsTab', 'Alert timeout:'))
353
354=== modified file 'openlp/plugins/bibles/lib/biblestab.py'
355--- openlp/plugins/bibles/lib/biblestab.py 2015-12-31 22:46:06 +0000
356+++ openlp/plugins/bibles/lib/biblestab.py 2016-04-13 16:51:01 +0000
357@@ -171,13 +171,13 @@
358 self.display_style_combo_box.setItemText(DisplayStyle.Square,
359 translate('BiblesPlugin.BiblesTab', '[ And ]'))
360 self.change_note_label.setText(translate('BiblesPlugin.BiblesTab',
361- 'Note:\nChanges do not affect verses already in the service.'))
362+ 'Note: Changes do not affect verses in the Service'))
363 self.bible_second_check_box.setText(translate('BiblesPlugin.BiblesTab', 'Display second Bible verses'))
364 self.scripture_reference_group_box.setTitle(translate('BiblesPlugin.BiblesTab', 'Custom Scripture References'))
365- self.verse_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'Verse Separator:'))
366- self.range_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'Range Separator:'))
367- self.list_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'List Separator:'))
368- self.end_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'End Mark:'))
369+ self.verse_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'Verse separator:'))
370+ self.range_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'Range separator:'))
371+ self.list_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'List separator:'))
372+ self.end_separator_check_box.setText(translate('BiblesPlugin.BiblesTab', 'End mark:'))
373 tip_text = translate('BiblesPlugin.BiblesTab',
374 'Multiple alternative verse separators may be defined.\nThey have to be separated by a '
375 'vertical bar "|".\nPlease clear this edit line to use the default value.')
376
377=== modified file 'openlp/plugins/images/lib/imagetab.py'
378--- openlp/plugins/images/lib/imagetab.py 2015-12-31 22:46:06 +0000
379+++ openlp/plugins/images/lib/imagetab.py 2016-04-13 16:51:01 +0000
380@@ -61,7 +61,7 @@
381
382 def retranslateUi(self):
383 self.background_color_group_box.setTitle(UiStrings().BackgroundColor)
384- self.background_color_label.setText(UiStrings().DefaultColor)
385+ self.background_color_label.setText(UiStrings().BackgroundColorColon)
386 self.information_label.setText(
387 translate('ImagesPlugin.ImageTab', 'Visible background for images with aspect ratio different to screen.'))
388
389
390=== modified file 'openlp/plugins/media/lib/mediaitem.py'
391--- openlp/plugins/media/lib/mediaitem.py 2016-04-03 19:44:09 +0000
392+++ openlp/plugins/media/lib/mediaitem.py 2016-04-13 16:51:01 +0000
393@@ -138,7 +138,7 @@
394 disable_optical_button_text = True
395 optical_button_text = translate('MediaPlugin.MediaItem', 'Load CD/DVD')
396 optical_button_tooltip = translate('MediaPlugin.MediaItem',
397- 'Load CD/DVD - only supported when VLC is installed and enabled')
398+ 'CD/DVD Playback is only supported if VLC is installed and enabled.')
399 self.load_optical = self.toolbar.add_toolbar_action('load_optical', icon=self.optical_icon,
400 text=optical_button_text,
401 tooltip=optical_button_tooltip,
402
403=== modified file 'openlp/plugins/presentations/lib/powerpointcontroller.py'
404--- openlp/plugins/presentations/lib/powerpointcontroller.py 2015-12-31 22:46:06 +0000
405+++ openlp/plugins/presentations/lib/powerpointcontroller.py 2016-04-13 16:51:01 +0000
406@@ -514,7 +514,7 @@
407 log.exception('Failed to exit Powerpoint presentation after error')
408 log.exception(e)
409 critical_error_message_box(UiStrings().Error, translate('PresentationPlugin.PowerpointDocument',
410- 'An error occurred in the Powerpoint integration '
411+ 'An error occurred in the PowerPoint integration '
412 'and the presentation will be stopped. '
413 'Restart the presentation if you wish to present it.'))
414
415
416=== modified file 'openlp/plugins/presentations/lib/presentationtab.py'
417--- openlp/plugins/presentations/lib/presentationtab.py 2015-12-31 22:46:06 +0000
418+++ openlp/plugins/presentations/lib/presentationtab.py 2016-04-13 16:51:01 +0000
419@@ -125,11 +125,11 @@
420 translate('PresentationPlugin.PresentationTab', 'Allow presentation application to be overridden'))
421 self.ppt_slide_click_check_box.setText(
422 translate('PresentationPlugin.PresentationTab',
423- 'Clicking on a selected slide in the slidecontroller advances to next effect.'))
424+ 'Clicking on current slide in Live advances to the next effect'))
425 self.ppt_window_check_box.setText(
426 translate('PresentationPlugin.PresentationTab',
427- 'Let PowerPoint control the size and position of the presentation window '
428- '(workaround for Windows 8 scaling issue).'))
429+ 'Let PowerPoint control the size and monitor of the presentations\n'
430+ '(This may fixes PowerPoint scaling issues in Windows)'))
431 self.pdf_program_check_box.setText(
432 translate('PresentationPlugin.PresentationTab', 'Use given full path for mudraw or ghostscript binary:'))
433
434@@ -151,7 +151,7 @@
435 if controller.name == 'Powerpoint' and controller.is_available():
436 powerpoint_available = True
437 self.override_app_check_box.setChecked(Settings().value(self.settings_section + '/override app'))
438- # Load Powerpoint settings
439+ # Load PowerPoint settings
440 self.ppt_slide_click_check_box.setChecked(Settings().value(self.settings_section +
441 '/powerpoint slide click advance'))
442 self.ppt_slide_click_check_box.setEnabled(powerpoint_available)
443
444=== modified file 'openlp/plugins/remotes/lib/httprouter.py'
445--- openlp/plugins/remotes/lib/httprouter.py 2016-03-19 19:42:10 +0000
446+++ openlp/plugins/remotes/lib/httprouter.py 2016-04-13 16:51:01 +0000
447@@ -312,12 +312,11 @@
448 Translate various strings in the mobile app.
449 """
450 remote = translate('RemotePlugin.Mobile', 'Remote')
451- stage = translate('RemotePlugin.Mobile', 'Stage View')
452- live = translate('RemotePlugin.Mobile', 'Live View')
453+ stage = translate('RemotePlugin.Mobile', 'Stage')
454 self.template_vars = {
455- 'app_title': "%s %s" % (UiStrings().OLPV2x, remote),
456- 'stage_title': "%s %s" % (UiStrings().OLPV2x, stage),
457- 'live_title': "%s %s" % (UiStrings().OLPV2x, live),
458+ 'app_title': "OpenLP | %s" % remote,
459+ 'stage_title': "OpenLP | %s" % stage,
460+ 'live_title': "OpenLP | %s" % UiStrings().Live,
461 'service_manager': translate('RemotePlugin.Mobile', 'Service Manager'),
462 'slide_controller': translate('RemotePlugin.Mobile', 'Slide Controller'),
463 'alerts': translate('RemotePlugin.Mobile', 'Alerts'),
464
465=== modified file 'openlp/plugins/songs/lib/songstab.py'
466--- openlp/plugins/songs/lib/songstab.py 2015-12-31 22:46:06 +0000
467+++ openlp/plugins/songs/lib/songstab.py 2016-04-13 16:51:01 +0000
468@@ -68,10 +68,10 @@
469 def retranslateUi(self):
470 self.mode_group_box.setTitle(translate('SongsPlugin.SongsTab', 'Songs Mode'))
471 self.tool_bar_active_check_box.setText(translate('SongsPlugin.SongsTab',
472- 'Display verses on live tool bar'))
473- self.update_on_edit_check_box.setText(translate('SongsPlugin.SongsTab', 'Update service from song edit'))
474+ 'Enable "Go to verse" button in Live panel'))
475+ self.update_on_edit_check_box.setText(translate('SongsPlugin.SongsTab', 'Update Service from song edit'))
476 self.add_from_service_check_box.setText(translate('SongsPlugin.SongsTab',
477- 'Import missing songs from service files'))
478+ 'Import missing songs from Service files'))
479 self.display_songbook_check_box.setText(translate('SongsPlugin.SongsTab', 'Display songbook in footer'))
480 self.display_copyright_check_box.setText(translate('SongsPlugin.SongsTab',
481 'Display "%s" symbol before copyright info') %
482
483=== modified file 'tests/functional/openlp_core_ui/test_mainwindow.py'
484--- tests/functional/openlp_core_ui/test_mainwindow.py 2016-01-15 20:37:53 +0000
485+++ tests/functional/openlp_core_ui/test_mainwindow.py 2016-04-13 16:51:01 +0000
486@@ -108,9 +108,9 @@
487
488 # WHEN no changes are made to the service
489
490- # THEN the main window's title shoud be the same as the OLPV2x string in the UiStrings class
491- self.assertEqual(self.main_window.windowTitle(), UiStrings().OLPV2x,
492- 'The main window\'s title should be the same as the OLPV2x string in UiStrings class')
493+ # THEN the main window's title shoud be the same as the OLP string in the UiStrings class
494+ self.assertEqual(self.main_window.windowTitle(), UiStrings().OLP,
495+ 'The main window\'s title should be the same as the OLP string in UiStrings class')
496
497 def set_service_modifed_test(self):
498 """
499@@ -122,8 +122,8 @@
500 self.main_window.set_service_modified(True, 'test.osz')
501
502 # THEN the main window's title should be set to the
503- self.assertEqual(self.main_window.windowTitle(), '%s - %s*' % (UiStrings().OLPV2x, 'test.osz'),
504- 'The main window\'s title should be set to "<the contents of UiStrings().OLPV2x> - test.osz*"')
505+ self.assertEqual(self.main_window.windowTitle(), '%s - %s*' % (UiStrings().OLP, 'test.osz'),
506+ 'The main window\'s title should be set to "<the contents of UiStrings().OLP> - test.osz*"')
507
508 def set_service_unmodified_test(self):
509 """
510@@ -135,8 +135,8 @@
511 self.main_window.set_service_modified(False, 'test.osz')
512
513 # THEN the main window's title should be set to the
514- self.assertEqual(self.main_window.windowTitle(), '%s - %s' % (UiStrings().OLPV2x, 'test.osz'),
515- 'The main window\'s title should be set to "<the contents of UiStrings().OLPV2x> - test.osz"')
516+ self.assertEqual(self.main_window.windowTitle(), '%s - %s' % (UiStrings().OLP, 'test.osz'),
517+ 'The main window\'s title should be set to "<the contents of UiStrings().OLP> - test.osz"')
518
519 def mainwindow_configuration_test(self):
520 """