(We're losing characters in the UT parser here...)
You should put the word "File" in cOriginal as
F{Backspace}{LessThan}ile
INTL works as follows
1. Accept the string, in this case "F{Backspace}{LessThan}ile"
2. Take note of shortcuts
3. Lookup the word without shortcuts (this is what NoHot() does).
4. Return the found word, stripping out shortcuts that were not originally present.
So I bet that you have the word "File", not "F{Backspace}{LessThan}ile", in the cOriginal field.
>>> x= I("Sir, do you think I could drive this zamboni sometime?")
>
>Interesting... And thanks...
>
>I have another question for you regarding I(). I am currently setting up a system in Chinese using double-byte character configuration. In this system they use File({Backspace}{LessThan}F), instead of our usual "{Backspace}{LessThan}File" for hot-keying a menu item. I traced the I() program and watched the code strip out the hot-keys. I noticed it then SEEK'd the entry and then replaced the hot-key. For some reason my system is not replacing the hot-key where there are two entries in my strings table.
>
>For example, my table has entries of "File" and "{Backspace}{LessThan}File". And when the program calls I("{Backspace}{LessThan}File"), "File" is returned.
>
>Any hints??? Are there any updates to this philosophy or is this still your preferred method of locating the strings?
>
>TIA
>Michael
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only