Locale Property
Applies To: OLEClient
Description
The Locale property specifies the language in which the OLE server, attached to an OLEClient, exposes its methods (functions) and properties (variables).
When you create an OLEClient object, Dyalog APL/W requests the default Type Library associated with the OLE server that you specify. Many OLE servers, such as Excel.Application, provide different names for the methods and properties they expose for different languages. Without Locale, it would be difficult to write an OLE client application that could run in different countries, as the names of the functions and variables may be unpredictable.
Locale is an integer; for example, the value 9 specifies English and the value 12 specifies French.
Locale may only be specified by the ⎕WC
statement that is used to create the OLEClient; it may not subsequently be changed using ⎕WS
. A table of commonly used Locale values is given below.
Note that Dyalog cannot guarantee that you will actually be given the Locale you specify. This is a function of your specific installation and the OLE server in question. However, Dyalog believes that for Microsoft products, it is a fairly safe bet that the US/English interface will be available in most countries.
Language | Locale |
---|---|
Neutral | 0 |
Danish | 6 |
Dutch | 19 |
English | 9 |
Finnish | 11 |
French | 12 |
German | 7 |
Italian | 16 |
Norwegian | 20 |
Portuguese | 22 |
Russian | 25 |
Spanish | 10 |
Swedish | 29 |