The /TRANSLATE qualifier forces INSTALL to attempt a logical name translation of a file that you specify. NOTE before you use the /TRANSLATE qualifier, you must invoke INSTALL as a foreign command: $ INSTALL = "$INSTALL" Format /TRANSLATE
1 – Description
Within OpenVMS, when you specify a file name without a device, directory, or file type, OpenVMS usually attempts a logical name translation of the file name before it applies device, directory, or file type defaults. However, if you specify a device, directory, or file type, OpenVMS does not attempt a logical name translation. Using the /TRANSLATE qualifier forces INSTALL to attempt a logical name translation even if a device, directory, or file type are specified.
2 – Examples
1.DEFINE FILE1 FILE1_EV6 $ INSTALL = "$INSTALL" $ INSTALL INSTALL> ADD SYS$SHARE:FILE1.EXE ! SYS$SHARE:FILE1 is added as a known image The first command in this example defines FILE1 as a logical name with an equivalence name of FILE1_EV6. However, because a device (SYS$SHARE:) file type (.EXE) are supplied, INSTALL treats FILE1 as part of a file specification rather than as part of a file specification. 2.DEFINE FILE1 FILE1_EV6 $ INSTALL = "$INSTALL" $ INSTALL/TRANSLATE INSTALL> ADD SYS$SHARE:FILE1.EXE ! SYS$SHARE:FILE1_EV6 is added as a known image The first command in this example defines FILE1 as a logical name with an equivalence name of FILE1_EV6. Because /TRANSLATE is specified, INSTALL treats FILE1 as a logical name even though a device (SYS$SHARE:) file type (.EXE) are supplied.