在会话产生后,是否可以更改SAS 日志 的语言?
如果没有,是否可以根据特定用户ID生成具有特定语言的会话?
答案 0 :(得分:4)
从这个: http://support.sas.com/resources/papers/LocaleSwitching.pdf
表示“写入SAS日志的消息...在启动时始终以语言显示。”
要在启动时更改SAS的语言,您需要在配置文件中输入一个条目。如果您使用的是默认配置文件,则可以在相应的NLS文件夹中找到每种已安装语言的文件。对于9.3,这存储在这里:
C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg
将'en'替换为'您选择的语言'。您可以告诉它在SAS的快捷方式中使用该配置文件。例如,您可能有两个启动快捷方式,一个使用EN,一个使用JP(日语),定义为具有以下目标(右键单击快捷方式,属性,然后查看'快捷方式'选项卡,然后选择目标):
第一个快捷方式(英文):
"C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg"
第二个快捷方式(日语):
"C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\jp\sasv9.cfg"
如果这些快捷方式存储在桌面(或任何其他用户家庭位置)上,则它们将是特定于用户的,因此您的其他语言用户可以根据需要简单地定义其快捷方式。只需确保使用该语言安装SAS即可。
如果您已自定义配置文件,则需要对各种语言文件进行相同的自定义;或者您需要获取该自定义文件并将LOCALE更改为正确的本地化。最简单的方法是获取自定义文件,打开正确的本地化原始文件,然后从那里复制该行以确保您拥有正确的缩写(尽管它们通常使用标准缩写)。对于EN_US,这是一行:
-LOCALE en_US