Hello,
Actually, the scripts do not check the window class, but the name of
specific controls in the chat window. So, if you are running Skype in a
language different than english, you'll have to localize some specific
strings in the skype.jsm file, in order for at least the chat window
related commands to work properly. You'll need to translate to the
language in witch Skype is the following strings (at least them):
; Constants for the conv5 module.
const
; Names of conversationsControl lists available.
; Constant names in comments below are from the Skype .lang file.
; Use these to localize. If more than one possibility must be supported,
; separate with |.
Skype__conv5__ListLive = "Active calls", ; sACC_NAME_LIVE_LIST
Skype__conv5__ListContacts = "Contacts", ; sACC_NAME_CONVERSATION_LIST
Skype__conv5__ListConversations = "Recent messages", ;
sACC_NAME_INBOX_LIST
Skype__conv5__ListHistory = "History", ; sACC_NAME_HISTORY_LIST
; That covers voicemails, SMS, and file transfers.
; Now one that is actually from chat windows or areas.
Skype__conv5__ListChatOutput = "Chat Content List" ;
sACC_NAME_CHAT_CONTENT_LIST
; Skype__schat___getSpecialMessageInfo constants.
; These can occur in the .AccDescription property of a Skype 4.1+
conversation message list entry.
; Case can matter here unless otherwise indicated.
const
; The prefix that identifies a valid AccDescription property format,
including the trailing space.
Skype__schat___scFrom = "From ",
; The string that indicates that a message has been edited, with a space
at both ends.
; A sender name could contain this but probably won't.
Skype__schat___scEditedBy = " Edited by ",
; Version of the above that does not include "by" or equivalent.
; Used in resulting message text.
Skype__schat___scEdited = " Edited",
; The separator that divides the "from" part from the time, with spaces
at both ends.
; Note that there will be two of these if Skype__schat___scEditedBy is
also present.
; Also, sender and editor names could contain this.
Skype__schat___scAt = " at ",
; Text at end indicating that this is a new (unread) message.
Skype__schat___scNew = " New",
; Text at end indicating that this message has not been delivered.
; New messages are inbound and undelivered outbound, so these won't both
occur in the same .AccDescription property.
Skype__schat___scNotDelivered = " Not delivered",
; Typing indicator (end of accName of chat list items starting in Skype
6.0)
Skype__schat___scTyping = " is typing"
I don't know about the others in this section, but at least the last one
is mandatory for translation, if you want the typing indicator and
automatic chat message reading to work properly. At least those are my
observations.
You'll have to translate the strings above in the same way as they are
translated in Skype in your language, in order for the commands and
functions to work correctly. You'll need to export the Skype language
file for your language from within Skype. In order to do so, do the
following: Go to Tools -> Change Language -> Edit Skype Language File...
and press Enter on the last. Then, in the newly opened window, go to the
"Save as..." button and activate it. Then, in the "Save as" dialog, save
your language in a easy to reach folder with a friendly name. Then open
the saved .lang file with a text editor like Notepad and locate the
following strings:
sACC_NAME_LIVE_LIST=
sACC_NAME_CONVERSATION_LIST=
sACC_NAME_INBOX_LIST=
sACC_NAME_HISTORY_LIST=
sACC_NAME_CHAT_CONTENT_LIST=
sCHAT_CONTENT_ACC_TYPING=
sCHATITEM_DESCRIPTION_SENDING=
Those are not all, but are at least the ones that should fix your
problems with the chat window commands not working.
HTH
___
Best wishes,
Kostadin Kolev
На 29.11.2013 г. 14:28 ч., Montalvo Charameli, Daniel написа:
Good morning:
First of all, I'd like to say sorry if someone considers this an off-topic.
I'd like to talk about an issue that I have started noticing since skype 6.x
with the JAWS scripts written by Dug Lee. Right now I'm running skype Version
6.11.0.102 and scripts revision 69a 787.
The problem, as stated in the subject, occurs when one tries to use specific keystrokes
that are bound to the chat window. For instance, if one would like to read the most
recent messages by pressing ALT+1 to 0. If you're running Skype in English everything
will work as expected, but if you happen to change the language of the Skype interface,
JAWS will say "not in a chat window" every single time that you press Alt+1 to
0 to read de messages or do any other thing that has to do with functions bound to chat
windows.
It seems to me that the scripts are using the window class name to check
whether or not the window at focus is a chat window. I have checked with skype
configured in English, French and Spanish (since those are the languages that I
somehow command), and window class names are always the same, so I really don't
know how this could be fix for non-English users of skype. Are the scripts
checking something else to determine the type of window at focus?
I'm definitely missing something, so I'd really appreciate any help on this
issue from your side.
Best wishes
Daniel.
Thanks for posting to the skype english list.
to contact skype support wiht any questions regarding your account email
[email protected]
To access scripts for the latest version of skype go to
http://www.dlee.org/skype
To contact the list owner send a message to
mailto:[email protected]
and for a searchable archives page go here.
http://bit.ly/64Y48
thanks and have a wonderful day.
_______________________________________________
Skypeenglish mailing list
[email protected]
http://emissives.com/mailman/listinfo/skypeenglish_emissives.com
Thanks for posting to the skype english list.
to contact skype support wiht any questions regarding your account email
[email protected]
To access scripts for the latest version of skype go to
http://www.dlee.org/skype
To contact the list owner send a message to
mailto:[email protected]
and for a searchable archives page go here.
http://bit.ly/64Y48
thanks and have a wonderful day.
_______________________________________________
Skypeenglish mailing list
[email protected]
http://emissives.com/mailman/listinfo/skypeenglish_emissives.com