ibm-information-center/dist/eclipse/plugins/i5OS.ic.nls_5.4.0.1/rbagsmenudesign.htm

71 lines
4.3 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Menu design" />
<meta name="abstract" content="Define your own menus on the system. There are three types of user-defined menus: display file menus, UIM (reference) menus, and program menus." />
<meta name="description" content="Define your own menus on the system. There are three types of user-defined menus: display file menus, UIM (reference) menus, and program menus." />
<meta name="DC.Relation" scheme="URI" content="rbagsuseint.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbagsmenudesign" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Menu design</title>
</head>
<body id="rbagsmenudesign"><a name="rbagsmenudesign"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Menu design</h1>
<div><p>Define your own menus on the system. There are three
types of user-defined menus: display file menus, UIM (reference) menus, and
program menus.</p>
<p>To use an application system, users need to deal with a
lot of menus and displays. When an application is being translated from one
language to another, a large portion of the literal text to be translated
comes from menus.</p>
<div class="section"><h4 class="sectiontitle">Display file menu</h4><p>A display file menu uses a display
defined by DDS to present a menu format. The menu functions are controlled
by a menu object that contains the commands used to run each of the menu options.
The following figure shows how display file menus are created for different
national language versions.</p>
<br /><img src="rbags510.gif" alt="Display file menu for national language version" /><br /></div>
<div class="section"><h4 class="sectiontitle">Program menu</h4><p>A program menu uses programs to present
the menu format (defined by DDS) and to provide functions necessary to run
the menu options. The following figure shows how program menus are created
in different national language versions.</p>
<br /><img src="rbags513.gif" alt="how program menus are created" /><br /></div>
<div class="section"><h4 class="sectiontitle">Menu translation</h4><p>To allow for easy translation into
national language versions of your menus:</p>
<ul><li>Keep the literal text of menus external by holding the constant text as
externally defined message descriptions in a message file and by incorporating
the text into a menu file when the program is run.</li>
<li>Be aware of the expansion space needed when a menu is translated from
one language to the next. Leave space for translation expansion when you design
your menus.</li>
<li>Be aware of cultural conventions when date, time, or edited fields are
displayed on the menu.</li>
<li>Use numerals 0 through 9, instead of uppercase and lowercase English letters
(A through Z), as the option fields for selection. Numeric characters are
more standard among different languages.</li>
</ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbagsuseint.htm" title="A user interface is the part of a software product that your customer actually sees.">User interfaces</a></div>
</div>
</div>
</body>
</html>