<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16481" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007>I am not sure you can help with most of the issues, but
anything helps.</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007>Ken</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007></SPAN></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
error messages</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>I have an ErrorMessages file that I
maintain and generate the QKMSGDES file.</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
screen titles</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007>I use a Table to store/retrieve the values
(Programs)</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
field and other labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007>I use the dictionary with
CC=</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007></SPAN></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2><SPAN
class=625311821-30072007><FONT face=Courier>Element Address1 CHARACTER Size 30
&<BR>@if FRENCH<BR> Help
"Première ligne d'adresse de rue" &<BR>
Heading "^Adresse" &<BR>
Label "Adresse"<BR>@elseif SPANISH<BR>
Help "Primera línea de la dirección de
la calle" &<BR> Heading "^Dirección"
&<BR> Label
"Dirección"<BR>@else<BR> Help
"First line of street address" &<BR> Heading
"^Address" &<BR> Label
"Address"<BR>@endif<BR></FONT></DIV></SPAN></FONT></SPAN>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
function key labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>I use copy modules for "most" of the function
keys (6-8 are static copy modules) and CC's</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Courier color=#0000ff size=2>@if SPANISH<BR>KEY 4 LEVEL 1 LABEL
"Completo " LOCAL DATA SKIP ALL<BR>KEY
4 LEVEL 2 LABEL
"
" LOCAL DATA NULL<BR>@elseif FRENCH<BR>KEY 4 LEVEL 1 LABEL
"Complet " LOCAL DATA SKIP
ALL<BR>KEY 4 LEVEL 2 LABEL
"
" LOCAL DATA NULL<BR>@else<BR>KEY 4 LEVEL 1 LABEL
"Complete " LOCAL DATA SKIP ALL<BR>KEY
4 LEVEL 2 LABEL
"
" LOCAL DATA NULL<BR>@endif<BR></FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>- menu
labels and menuitem labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>cc's</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
month names (from the dictionary)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>PDL with CC's</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
decimal character (from the dictionary)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>Not dealt with yet</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
numeric item formatting</FONT></SPAN></DIV><SPAN class=668290321-30072007><FONT
face=Arial color=#0000ff size=2>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>Not dealt with
yet</FONT></SPAN></SPAN></DIV></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=668290321-30072007><FONT face=Arial
color=#0000ff size=2>
<DIV> </DIV>
<DIV>- date formatting</FONT></SPAN></DIV><SPAN class=668290321-30072007>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>Copy modules (inptdates.qks - reads a flag
passed thru every screen T-DateFormat)</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2></FONT></SPAN></SPAN> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2>- collating sequences (if the data is
non-English)</FONT></DIV>
<DIV></SPAN><SPAN class=625311821-30072007><FONT face=Arial color=#0000ff
size=2>Not dealt with yet</FONT></SPAN></DIV>
<DIV><SPAN class=625311821-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
upshift/downshift sequences (if the data is non-English)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>Values/Usages/Captions and
CC's</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2>Output procedures with
CC's</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Courier color=#0000ff size=2></FONT></SPAN></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Courier color=#0000ff size=2>Usage FlagN CHARACTER Size 1 &<BR>@if
ELOQUENCE<BR> Default Item Datatype CHARACTER SIZE 2
&<BR>@else<BR> Default Item Datatype CHARACTER SIZE 1
&<BR>@endif<BR> Initial "N" &<BR> Picture "^^^"
&<BR> Upshift &<BR>@if FRENCH<BR> Values "Y" Caption
"Oui", &<BR> "N"
Caption "Non" &<BR> Description "Oui ou non drapeau a initialisé à
'N'on"<BR>@elseif SPANISH<BR> Values "Y" Caption "Si",
&<BR> "N" Caption
"Nin" &<BR> Description "Sí o ninguna bandera se inicializó a
'N'inguna"<BR>@else<BR> Values "Y" Caption "Yes",
&<BR> "N" Caption "No"
&<BR> Description "Yes or No flag initialized to
'N'o"<BR>@endif<BR></DIV></FONT></SPAN></SPAN>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
color=#0000ff size=2><FONT face=Courier>PROCEDURE INTERNAL OUTPUT-YES-NO<BR>;
Display Yes or No in the correct language<BR>BEGIN<BR>@if FRENCH<BR> IF
FIELDTEXT EQ "Y"<BR> THEN LET FIELDTEXT =
"Oui"<BR> IF FIELDTEXT EQ "N"<BR> THEN LET
FIELDTEXT = "Non"<BR>@elseif SPANISH<BR> IF FIELDTEXT EQ
"Y"<BR> THEN LET FIELDTEXT = "Si"<BR> IF FIELDTEXT
EQ "N"<BR> THEN LET FIELDTEXT = "Non"<BR>@else<BR>
IF FIELDTEXT EQ "Y"<BR> THEN LET FIELDTEXT =
"Yes"<BR> IF FIELDTEXT EQ "N"<BR> THEN LET
FIELDTEXT = "No"<BR>@endif<BR>END<BR></FONT></DIV></FONT></SPAN></SPAN>
<DIV><SPAN class=668290321-30072007><SPAN
class=625311821-30072007></SPAN></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><SPAN class=625311821-30072007><FONT
face=Arial color=#0000ff size=2></FONT></SPAN></SPAN> </DIV></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Deskin, Bob [mailto:Bob.Deskin@Cognos.COM]
<BR><B>Sent:</B> July 30, 2007 5:12 PM<BR><B>To:</B> Ken Langendock; Daniel
Rodríguez; powerh-l@lists.sowder.com<BR><B>Subject:</B> RE: New feature
suggestion : Allow Temporary Items in labels ofActionkeys and
ACTIONBARs<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>I'd
like to follow up on this. The idea is to have an application that can be used
in multiple languages. A probably not complete list of things that need to be
considered in screens are:</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
error messages</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
screen titles</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
field and other labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
function key labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>- menu
labels and menuitem labels</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
month names (from the dictionary)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
decimal character (from the dictionary)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
numeric item formatting</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>- date
formatting</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
collating sequences (if the data is non-English)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>-
upshift/downshift sequences (if the data is non-English)</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>I'm
sure there are more. </FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>While
it would be very nice to prompt the user for a language and proceed accordingly,
things like month names and messages make this difficult. We usually suggest
that there is a compiled dictionary and application for each language and that
the language code be specified before the application is actually
started.</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>If
there was just one or two things preventing an easy multi-language screen, then
we could see how difficult it was to add that feature, but if there are many
things or after this one, there'll be another... Well, I don't want to do
something piecemeal.</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff size=2>So how
do you solve the above?</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2>Bob</FONT></SPAN></DIV>
<DIV><SPAN class=668290321-30072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT
face=Tahoma size=2>-----Original Message-----<BR><B>From:</B>
powerh-l-bounces+bob.deskin=cognos.com@lists.sowder.com
[mailto:powerh-l-bounces+bob.deskin=cognos.com@lists.sowder.com] <B>On Behalf
Of </B>Ken Langendock<BR><B>Sent:</B> July 24, 2007 8:23 AM<BR><B>To:</B>
'Daniel Rodríguez'; powerh-l@lists.sowder.com<BR><B>Subject:</B> RE: New
feature suggestion : Allow Temporary Items in labels ofActionkeys and
ACTIONBARs<BR><BR></FONT></DIV>
<DIV dir=ltr align=left><SPAN class=305144311-24072007><FONT face=Arial
color=#0000ff size=2>I agree with this one.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=305144311-24072007><FONT face=Arial
color=#0000ff size=2>Or even let it "steal" the label from a dictionary
Item?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=305144311-24072007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=305144311-24072007><FONT face=Arial
color=#0000ff size=2>As it is now we have 95% of our function keys in copy
modules and I have to wrap CC's around them. The problem is magnified for the
ones in the individual screens.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=305144311-24072007><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=305144311-24072007>@if Spanish</SPAN></DIV>
<DIV><SPAN class=305144311-24072007></SPAN>KEY 1 LEVEL 1 LOCAL
LABEL <SPAN class=305144311-24072007>"Ayuda"</SPAN>
ACTION DESIGNER HELP</DIV>
<DIV><SPAN class=305144311-24072007>@elsif French</SPAN></DIV>
<DIV><SPAN class=305144311-24072007>
<DIV><SPAN class=305144311-24072007></SPAN>KEY 1 LEVEL 1 LOCAL
LABEL <SPAN class=305144311-24072007>"Aide"</SPAN>
ACTION DESIGNER HELP</DIV>@else</SPAN></DIV>
<DIV><SPAN class=305144311-24072007>
<DIV><SPAN class=305144311-24072007></SPAN>KEY 1 LEVEL 1 LOCAL
LABEL <SPAN class=305144311-24072007>"Help"</SPAN>
ACTION DESIGNER HELP</DIV>@endif</SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=305144311-24072007><FONT face=Arial color=#0000ff size=2>it
would be nice to be able to use a variable or a label from the
dictionary.</FONT></SPAN></DIV>
<DIV><SPAN class=305144311-24072007>
<DIV><SPAN class=305144311-24072007></SPAN>KEY 1 LEVEL 1 LOCAL LABEL<SPAN
class=305144311-24072007> OF
MyElementForHelp</SPAN> ACTION DESIGNER HELP</DIV></SPAN></DIV>
<DIV><SPAN class=305144311-24072007><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=305144311-24072007><FONT face=Arial color=#0000ff
size=2>Ken</FONT></SPAN></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B>
powerh-l-bounces+ken.langendock=rogers.com@lists.sowder.com
[mailto:powerh-l-bounces+ken.langendock=rogers.com@lists.sowder.com] <B>On
Behalf Of </B>Daniel Rodríguez<BR><B>Sent:</B> July 24, 2007 6:57
AM<BR><B>To:</B> powerh-l@lists.sowder.com<BR><B>Subject:</B> New feature
suggestion : Allow Temporary Items in labels of Actionkeys and
ACTIONBARs<BR></FONT><BR></DIV>
<DIV></DIV>Our aplicaction has been developed to work in multiple languages
(Spanish, English, French, Polish,...).<BR><BR>All the titles and field's
labels has been replaced with temporary items but it is not possible to do the
same with the keys and actionbars. <BR><BR>Something like this would be
nice:<BR><BR>KEY 1 LEVEL 1 LOCAL LABEL TLBL_DELETE ACTION
DELETE<BR><BR>ACTIONMENU LABEL TLBL_ACTIONS <BR> MENUITEM
LABEL TLBL_ENTRY ACTION ENTRY<BR><BR><BR>Kind regards,<BR><BR>Daniel Rodriguez
<BR></BLOCKQUOTE></DIV>
<DIV> </DIV>
<DIV> This message may contain privileged and/or
confidential information. If you have received this e-mail in error or are
not the intended recipient, you may not use, copy, disseminate or distribute it;
do not open any attachments, delete it immediately from your system and notify
the sender promptly by e-mail that you have done so. Thank you.
</DIV></BODY></HTML>