[nvda-addons] Re: commit/windows7magnifier: mhameed: Mark three more ui.message() strings for translation.

  • From: Noelia <nrm1977@xxxxxxxxx>
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Tue, 14 May 2013 07:57:12 +0200

Hi, I have tested this addon again and now I get this error in Windows
7 64 bits. The specified path is not found. Here is the log. Thanks
for your work, Dominic.
"
INFO - nvda (07:48:30):
Starting NVDA
INFO - core.main (07:48:30):
Config dir: C:\Users\User\AppData\Roaming\nvda
INFO - core.main (07:48:30):
NVDA version release-2013.1-9129,abf96b9
INFO - core.main (07:48:30):
Using Windows version sys.getwindowsversion(major=6, minor=1,
build=7601, platform=2, service_pack='Service Pack 1')
INFO - core.main (07:48:30):
Using Python version 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC
v.1500 32 bit (Intel)]
INFO - core.main (07:48:30):
Using comtypes version 0.6.2
INFO - synthDrivers.espeak.SynthDriver.__init__ (07:48:30):
Using eSpeak version 1.47.09  29.Apr.13
INFO - synthDriverHandler.setSynth (07:48:30):
Loaded synthDriver espeak
INFO - core.main (07:48:30):
Using wx version 2.8.12.1 (msw-unicode)
INFO - braille.initialize (07:48:30):
Using liblouis version 2.5.2
INFO - braille.BrailleHandler.setDisplayByName (07:48:30):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - brailleInput.initialize (07:48:30):
Braille input initialized
ERROR - globalPluginHandler.initialize (07:48:31):
Error initializing global plugin <class
'globalPlugins.Windows7Magnifier.GlobalPlugin'>
Traceback (most recent call last):
  File "globalPluginHandler.pyc", line 32, in initialize
  File 
"C:\Users\User\AppData\Roaming\nvda\addons\windows7magnifier\globalPlugins\Windows7Magnifier\__init__.py",
line 129, in __init__
  File 
"C:\Users\User\AppData\Roaming\nvda\addons\windows7magnifier\globalPlugins\Windows7Magnifier\__init__.py",
line 235, in startMagnifier
  File "shellapi.pyc", line 38, in ShellExecute
WindowsError: [Error 3] El sistema no puede encontrar la ruta especificada.
INFO - core.main (07:48:31):
NVDA initialized
"

2013/5/14, Mesar Hameed <mesar.hameed@xxxxxxxxx>:
> Hi Dominic,
>
> Good work :)
>
> nits:
> * multiple messages marked for translation should be split over multiple
> lines.
> * Translator messages for some/all of the strings, i.e. give the
> translator a warning that the naming/capitilization needs to be the same
> as their found in windows, otherwise people will translate without
> suspecting that the exact match is required for the code lookup to
> function.
> * __init__.py:692 label=_(boxArg[1])
> I dont think _() can be used in that way, because gettext is run at
> static time to produce the catalogue rather than dynamically when the
> code is run, alternatively do we know that all boxArg[1] possible strings
> have been marked for translation elsewhere?
>
> open question: various time.sleep and their constants can be found in
> various places, due to computer spec/current load might these be
> invalidated? Can anything else be done instead of this?
> Sorry I dont use windows at all, so dont have any useful ideas, but
> might be worth asking mick/jamie on the dev list.
>
>
>> -                    ("closeWithNVDA", _("&Close the magnifier when NVDA 
>> starts")),
>> +                    ("closeWithNVDA", _("&Close the magnifier when NVDA is 
>> terminated")),
>
> The message seemed a little wrong, if infact I missunderstood the
> intension please correct.
>
> Thanks,
> Mesar
> On Mon 13/05/13,22:36, commits-noreply@xxxxxxxxxxxxx wrote:
>> 1 new commit in windows7magnifier:
>>
>> https://bitbucket.org/nvdaaddonteam/windows7magnifier/commits/998ce696303f/
>> Changeset:   998ce696303f
>> Branch:      master
>> User:        mhameed
>> Date:        2013-05-14 00:36:13
>> Summary:     Mark three more ui.message() strings for translation.
>> Fix suspected copy/paste error, should magnifier be terminated when nvda
>> is quit.
>>
>> Affected #:  1 file
>>
>> diff --git a/addon/globalPlugins/Windows7Magnifier/__init__.py
>> b/addon/globalPlugins/Windows7Magnifier/__init__.py
>> index 8230404..79a2596 100644
>> --- a/addon/globalPlugins/Windows7Magnifier/__init__.py
>> +++ b/addon/globalPlugins/Windows7Magnifier/__init__.py
>> @@ -154,7 +154,7 @@ class GlobalPlugin(globalPluginHandler.GlobalPlugin):
>>                      @param gesture: the gesture which caused this action
>>              """
>>              if self.isMagnifierRunning():
>> -                    ui.message("Closing magnifier")
>> +                    ui.message(_("Closing magnifier"))
>>                      # Pause so the speech can complete uninterrupted
>>                      time.sleep(1)
>>                      self.closeMagnifier()
>> @@ -549,7 +549,7 @@ class GlobalPlugin(globalPluginHandler.GlobalPlugin):
>>                              followTextInsertion =
>> Windows7MagnifierConfig.conf["magnifier"]["followTextInsertion"]
>>                      )
>>
>> -            ui.message("Settings applied")
>> +            ui.message(_("Settings applied"))
>>                      
>>              # beep to indicate readiness
>>              for i in range(3):
>> @@ -669,7 +669,7 @@ class MagnifierSettingsDialog(gui.SettingsDialog):
>>              boxArgs = [
>>                      None,
>>                      ("startWithNVDA", _("&Start the magnifier when NVDA 
>> starts")),
>> -                    ("closeWithNVDA", _("&Close the magnifier when NVDA 
>> starts")),
>> +                    ("closeWithNVDA", _("&Close the magnifier when NVDA is 
>> terminated")),
>>                      ("hideMagnifierControls", _("&Hide the magnifier 
>> control window")),
>>                      ("muteNVDA", _("Mute NVDA when the magnifier control 
>> window has focus
>> (requires reload)")),
>>                      None,
>> @@ -734,7 +734,7 @@ class MagnifierSettingsDialog(gui.SettingsDialog):
>>                              trackingSelected = True
>>                              break
>>              if self.getMode() != "Lens" and not trackingSelected:
>> -                    ui.message("You must select at least one 'Follow' 
>> option")
>> +                    ui.message(_("You must select at least one 'Follow' 
>> option"))
>>              else:
>>                      for name,box in self.checkBoxes.items():
>>                              Windows7MagnifierConfig.conf["magnifier"][name] 
>> = box.IsChecked()
>>
>> Repository URL: https://bitbucket.org/nvdaaddonteam/windows7magnifier/
>>
>> --
>>
>> This is a commit notification from bitbucket.org. You are receiving
>> this because you have the service enabled, addressing the recipient of
>> this email.
>> ----------------------------------------------------------------
>>
>> NVDA add-ons Central: A list for discussing NVDA add-ons
>>
>> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
>>
>> To unsubscribe, send an email with the subject line of "unsubscribe"
>> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
>>
>> If you have questions for list moderators, please send a message to
>> nvda-addons-moderators@xxxxxxxxxxxxx.
>>
> ----------------------------------------------------------------
>
> NVDA add-ons Central: A list for discussing NVDA add-ons
>
> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
>
> To unsubscribe, send an email with the subject line of "unsubscribe"
> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
>
> If you have questions for list moderators, please send a message to
> nvda-addons-moderators@xxxxxxxxxxxxx.
>
>
----------------------------------------------------------------

NVDA add-ons Central: A list for discussing NVDA add-ons

To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.

To unsubscribe, send an email with the subject line of "unsubscribe" (without 
quotes) to nvda-addons-request@xxxxxxxxxxxxx.

If you have questions for list moderators, please send a message to 
nvda-addons-moderators@xxxxxxxxxxxxx.

Other related posts: