update for HEAD-2003091401
[reactos.git] / lib / winmm / winmm.rc
1 #include <defines.h>
2 #include <reactos/resource.h>
3 #include <mmsystem.h>
4
5 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
6
7
8 /*
9  *  These strings are exactly as the original winmm's. I think we might be
10  *  able to improve on them, as most of them are meaningless to the end
11  *  user! Also, translations need to be done
12 */
13
14 STRINGTABLE
15 {
16     MMSYSERR_NOERROR,       "The specified command was carried out."
17     MMSYSERR_ERROR,         "Undefined external error."
18     MMSYSERR_BADDEVICEID,   "A device ID has been used that is out of range for your system."
19     MMSYSERR_NOTENABLED,    "The driver was not enabled."
20     MMSYSERR_ALLOCATED,     "The specified device is already in use. Wait until it is free, and then try again."
21     MMSYSERR_INVALHANDLE,   "The specified device handle is invalid."
22     MMSYSERR_NODRIVER,      "There is no driver installed on your system."
23     MMSYSERR_NOMEM,         "There is not enough memory available for this tak. Quit one or more applications to increase available memory, and then try again."
24     MMSYSERR_NOTSUPPORTED,  "This function is not supported.  Use the Capabilities function to determine which functions and messages the driver supports."
25     MMSYSERR_BADERRNUM,     "An error number was specified that is not defined in the system."
26     MMSYSERR_INVALFLAG,     "An invalid flag was passed to a system function."
27     MMSYSERR_INVALPARAM,    "An invalid parameter was passed to a system function."
28     MMSYSERR_HANDLEBUSY,    "Handle being used simultaneously on another thread (eg callback)."
29     MMSYSERR_INVALIDALIAS,  "Specified alias not found in WIN.INI."
30     MMSYSERR_BADDB,         "The registry database is corrupt."
31     MMSYSERR_KEYNOTFOUND,   "The specified registry key was not found."
32 }
33
34 STRINGTABLE
35 {
36     MMSYSERR_READERROR,     "The registry could not be opened or could not be read."
37     MMSYSERR_WRITEERROR,    "The registry could not be written to."
38     MMSYSERR_DELETEERROR,   "The specified registry key could not be deleted."
39     MMSYSERR_VALNOTFOUND,   "The specified registry key value could not be found."
40     MMSYSERR_NODRIVERCB,    "The driver did not generate a valid OPEN callback."
41 }
42
43 STRINGTABLE
44 {
45     WAVERR_BADFORMAT,       "The specified format is not supported or cannot be translated.  Use the Capabilities function to determine the supported formats."
46     WAVERR_STILLPLAYING,    "Cannot perform this operation while media data is still playing.  Reset the device, or wait until the data is finished playing."
47     WAVERR_UNPREPARED,      "The wave header was not prepared.  Use the Prepare function to prepare the header, and then try again."
48     WAVERR_SYNC,            "Cannot open the device without using the WAVE_ALLOWSYNC flag.  Use the flag, and then try again."
49 }
50
51 STRINGTABLE
52 {
53     MIDIERR_UNPREPARED,     "The MIDI header was not prepared.  Use the Prepare function to prepare the header, and then try again."
54     MIDIERR_STILLPLAYING,   "Cannot perform this operation while media data is still playing.  Reset the device, or wait until the data is finished playing."
55     MIDIERR_NOMAP,          "A MIDI map was not found.  There may be a problem with the driver, or the MIDIMAP.CFG file may be corrupt or missing."
56     MIDIERR_NOTREADY,       "The port is transmitting data to the device.  Wait until the data has been transmitted, and then try again."
57     MIDIERR_NODEVICE,       "The current MIDI Mapper setup refers to a MIDI device that is not installed on the system.  Use MIDI Mapper to edit the setup."
58     MIDIERR_INVALIDSETUP,   "The current MIDI setup is damaged.  Copy the original MIDIMAP.CFG file to the Windows SYSTEM directory, and then try again."
59     MIDIERR_BADOPENMODE,    "A MIDI call was made which is invalid with the current open mode. Reopen the device with the correct mode."
60     MIDIERR_DONT_CONTINUE,  "Driver condition - do not callback this input event"
61 }
62
63
64 STRINGTABLE
65 {
66     MCIERR_INVALID_DEVICE_ID,       "Invalid MCI device ID.  Use the ID returned when opening the MCI device."
67     MCIERR_UNRECOGNIZED_KEYWORD,    "The driver cannot recognize the specified command parameter."
68     MCIERR_UNRECOGNIZED_COMMAND,    "The driver cannot recognize the specified command."
69     MCIERR_HARDWARE,                "There is a problem with your media device.  Make sure it is working correctly or contact the device manufacturer."
70     MCIERR_INVALID_DEVICE_NAME,     "The specified device is not open or is not recognized by MCI."
71     MCIERR_OUT_OF_MEMORY,           "Not enough memory available for this task.\n\nQuit one or more applications to increase available memory, and then try again."
72     MCIERR_DEVICE_OPEN,             "The device name is already being used as an alias by this application.  Use a unique alias."
73     MCIERR_CANNOT_LOAD_DRIVER,      "Unknown problem while loading the specified device driver."
74     MCIERR_MISSING_COMMAND_STRING,  "No command was specified."
75     MCIERR_PARAM_OVERFLOW,          "The output string was too large to fit in the return buffer.  Increase the size of the buffer."
76     MCIERR_MISSING_STRING_ARGUMENT, "The specified command requires a character-string parameter.  Please provide one."
77     MCIERR_BAD_INTEGER,             "The specified integer is invalid for this command."
78     MCIERR_PARSER_INTERNAL,         "The device driver returned an invalid return type.  Check with the device manufacturer about obtaining a new driver."
79 }
80
81 STRINGTABLE
82 {
83     MCIERR_DRIVER_INTERNAL,         "There is a problem with the device driver.  Check with the device manufacturer about obtaining a new driver."
84     MCIERR_MISSING_PARAMETER,       "The specified command requires a parameter.  Please supply one."
85     MCIERR_UNSUPPORTED_FUNCTION,    "The MCI device you are using does not support the specified command."
86     MCIERR_FILE_NOT_FOUND,          "Cannot find the specified file.  Make sure the path and filename are correct."
87     MCIERR_DEVICE_NOT_READY,        "The device driver is not ready."
88     MCIERR_INTERNAL,                "A problem occurred in initializing MCI."
89     MCIERR_DRIVER,                  "There is a problem with the device driver.  The driver has closed.  Cannot access error."
90     MCIERR_CANNOT_USE_ALL,          "Cannot use 'all' as the device name with the specified command."
91     MCIERR_MULTIPLE,                "Errors occurred in more than one device.  Specify each command and device separately to determine which devices caused the errors."
92     MCIERR_EXTENSION_NOT_FOUND,     "Cannot determine the device type from the given filename extension."
93     MCIERR_OUTOFRANGE,              "The specified parameter is out of range for the specified command."
94     MCIERR_FLAGS_NOT_COMPATIBLE,    "The specified parameters cannot be used together."
95     MCIERR_FILE_NOT_SAVED,          "Cannot save the specified file.  Make sure you have enough disk space or are still connected to the network."
96     MCIERR_DEVICE_TYPE_REQUIRED,    "Cannot find the specified device.  Make sure it is installed or that the device name is spelled correctly."
97 }
98
99
100 STRINGTABLE
101 {
102     MCIERR_DEVICE_LOCKED,           "The specified device is now being closed.  Wait a few seconds, and then try again."
103     MCIERR_DUPLICATE_ALIAS,         "The specified alias is already being used in this application.  Use a unique alias."
104     MCIERR_BAD_CONSTANT,            "The specified parameter is invalid for this command."
105     MCIERR_MUST_USE_SHAREABLE,      "The device driver is already in use.  To share it, use the 'shareable' parameter with each 'open' command."
106     MCIERR_MISSING_DEVICE_NAME,     "The specified command requires an alias, file, driver, or device name.  Please supply one."
107     MCIERR_BAD_TIME_FORMAT,         "The specified value for the time format is invalid.  Refer to the MCI documentation for valid formats."
108     MCIERR_NO_CLOSING_QUOTE,        "A closing double-quotation mark is missing from the parameter value.  Please supply one."
109     MCIERR_DUPLICATE_FLAGS,         "A parameter or value was specified twice.  Only specify it once."
110     MCIERR_INVALID_FILE,            "The specified file cannot be played on the specified MCI device.  The file may be corrupt, not in the correct format, or no file handler available for this format."
111     MCIERR_NULL_PARAMETER_BLOCK,    "A null parameter block was passed to MCI."
112     MCIERR_UNNAMED_RESOURCE,        "Cannot save an unnamed file.  Supply a filename."
113     MCIERR_NEW_REQUIRES_ALIAS,      "You must specify an alias when using the 'new' parameter."
114     MCIERR_NOTIFY_ON_AUTO_OPEN,     "Cannot use the 'notify' flag with auto-opened devices."
115     MCIERR_NO_ELEMENT_ALLOWED,      "Cannot use a filename with the specified device."
116     MCIERR_NONAPPLICABLE_FUNCTION,  "Cannot carry out the commands in the order specified.  Correct the command sequence, and then try again."
117     MCIERR_ILLEGAL_FOR_AUTO_OPEN,   "Cannot carry out the specified command on an auto-opened device.  Wait until the device is closed, and then try again."
118 }
119
120 STRINGTABLE
121 {
122     MCIERR_FILENAME_REQUIRED,       "The filename is invalid.  Make sure the filename is not longer than 8 characters, followed by a period and an extension."
123     MCIERR_EXTRA_CHARACTERS,        "Cannot specify extra characters after a string enclosed in quotation marks."
124     MCIERR_DEVICE_NOT_INSTALLED,    "The specified device is not installed on the system.  Use the Add/Remove Hardware Wizard in Control Panel to install the device."
125     MCIERR_GET_CD,                  "Cannot access the specified file or MCI device.  Try changing directories or restarting your computer."
126     MCIERR_SET_CD,                  "Cannot access the specified file or MCI device because the application cannot change directories."
127     MCIERR_SET_DRIVE,               "Cannot access specified file or MCI device because the application cannot change drives."
128     MCIERR_DEVICE_LENGTH,           "Specify a device or driver name that is less than 79 characters."
129     MCIERR_DEVICE_ORD_LENGTH,       "Specify a device or driver name that is less than 69 characters."
130     MCIERR_NO_INTEGER,              "The specified command requires an integer parameter.  Please provide one."
131 }
132
133
134 STRINGTABLE
135 {
136     MCIERR_WAVE_OUTPUTSINUSE,       "All wave devices that can play files in the current format are in use.  Wait until a wave device is free, and then try again."
137     MCIERR_WAVE_SETOUTPUTINUSE,     "Cannot set the current wave device for play back because it is in use.  Wait until the device is free, and then try again."
138     MCIERR_WAVE_INPUTSINUSE,        "All wave devices that can record files in the current format are in use.  Wait until a wave device is free, and then try again."
139     MCIERR_WAVE_SETINPUTINUSE,      "Cannot set the current wave device for recording because it is in use.  Wait until the device is free, and then try again."
140     MCIERR_WAVE_OUTPUTUNSPECIFIED,  "Any compatible waveform playback device may be used."
141     MCIERR_WAVE_INPUTUNSPECIFIED,   "Any compatible waveform recording device may be used."
142     MCIERR_WAVE_OUTPUTSUNSUITABLE,  "No wave device that can play files in the current format is installed.  Use the Add/Remove Hardware Wizard in Control Panel to install the wave device."
143     MCIERR_WAVE_SETOUTPUTUNSUITABLE,"The device you are trying to play to cannot recognize the current file format."
144     MCIERR_WAVE_INPUTSUNSUITABLE,   "No wave device that can record files in the current format is installed.  Use the Add/Remove Hardware Wizard in Control Panel to install the wave device."
145     MCIERR_WAVE_SETINPUTUNSUITABLE, "The device you are trying to record from cannot recognize the current file format."
146 }
147
148
149 STRINGTABLE
150 {
151     MCIERR_SEQ_DIV_INCOMPATIBLE,    "Cannot use the song-pointer time format and the SMPTE time-format together."
152     MCIERR_SEQ_PORT_INUSE,          "The specified MIDI device is already in use.  Wait until it is free, and then try again."
153     MCIERR_SEQ_PORT_NONEXISTENT,    "The specified MIDI device is not installed on the system.  Use the Add/Remove Hardware Wizard in Control Panel to install the driver."
154     MCIERR_SEQ_PORT_MAPNODEVICE,    "The current MIDI Mapper setup refers to a MIDI device that is not installed on the system.  Use MIDI Mapper to edit the setup."
155     MCIERR_SEQ_PORT_MISCERROR,      "An error occurred using the specified port."
156     MCIERR_SEQ_TIMER,               "All multimedia timers are being used by other applications.  Quit one of these applications, and then try again."
157     MCIERR_SEQ_PORTUNSPECIFIED,     "There is no current MIDI port."
158     MCIERR_SEQ_NOMIDIPRESENT,       "There are no MIDI devices installed on the system.  Use the Add/Remove Hardware Wizard in Control Panel to install the driver."
159     MCIERR_NO_WINDOW,               "There is no display window."
160     MCIERR_CREATEWINDOW,            "Could not create or use window."
161     MCIERR_FILE_READ,               "Cannot read the specified file.  Make sure the file is still present, or check your disk or network connection."
162     MCIERR_FILE_WRITE,              "Cannot write to the specified file.  Make sure you have enough disk space or are still connected to the network."
163     MCIERR_NO_IDENTITY,             "Cannot determine media identity or universal product code."
164 }
165
166 STRINGTABLE
167 {
168 MCI_DEVTYPE_VCR,            "vcr"
169 MCI_DEVTYPE_VIDEODISC,      "videodisc"
170 MCI_DEVTYPE_OVERLAY,        "overlay"
171 MCI_DEVTYPE_CD_AUDIO,       "cdaudio"
172 MCI_DEVTYPE_DAT,            "dat"
173 MCI_DEVTYPE_SCANNER,        "scanner"
174 MCI_DEVTYPE_ANIMATION,      "animation"
175 MCI_DEVTYPE_DIGITAL_VIDEO,  "digitalvideo"
176 MCI_DEVTYPE_OTHER,          "other"
177 MCI_DEVTYPE_WAVEFORM_AUDIO, "waveaudio"
178 MCI_DEVTYPE_SEQUENCER,      "sequencer"
179 MCI_MODE_NOT_READY,         "not ready"
180 MCI_MODE_STOP,              "stopped"
181 MCI_MODE_PLAY,              "playing"
182 MCI_MODE_RECORD,            "recording"
183 }
184
185 STRINGTABLE
186 {
187 MCI_MODE_SEEK,      "seeking"
188 MCI_MODE_PAUSE,     "paused"
189 MCI_MODE_OPEN,      "open"
190 531,    "false"
191 532,    "true"
192 533,    "milliseconds"
193 534,    "hms"
194 535,    "msf"
195 536,    "frames"
196 537,    "smpte 24"
197 538,    "smpte 25"
198 539,    "smpte 30"
199 540,    "smpte 30 drop"
200 541,    "bytes"
201 542,    "samples"
202 543,    "tmsf"
203 }
204
205 STRINGTABLE
206 {
207 1025,   "parked"
208 1026,   "CLV"
209 1027,   "CAV"
210 1028,   "other"
211 1029,   "track"
212 }
213
214 STRINGTABLE
215 {
216 1152,   "pcm"
217 1153,   "mapper"
218 }
219
220 STRINGTABLE
221 {
222 1216,   "PPQN"
223 1217,   "SMPTE 24 Frame"
224 1218,   "SMPTE 25 Frame"
225 1219,   "SMPTE 30 Drop Frame"
226 1220,   "SMPTE 30 Frame"
227 1222,   "file"
228 1223,   "midi"
229 1224,   "smpte"
230 1225,   "song pointer"
231 1226,   "none"
232 1227,   "mapper"
233 }
234
235 STRINGTABLE
236 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
237 {
238 2001,   "Unknown error returned from MCI command"
239 }
240
241 STRINGTABLE
242 {
243 3000,   "SystemAsterisk"
244 3001,   "SystemQuestion"
245 3002,   "SystemHand"
246 3003,   "SystemExit"
247 3004,   "SystemStart"
248 3006,   "SystemExclamation"
249 3007,   ".Default"
250 }
251
252 STRINGTABLE
253 {
254 3008,   "Program error"
255 3009,   "Close program"
256 3010,   "Empty Recycle Bin"
257 3011,   "Maximize"
258 3012,   "Menu command"
259 3013,   "Menu popup"
260 3014,   "Minimize"
261 3015,   "Open program"
262 3016,   "Restore Down"
263 3017,   "Restore Up"
264 3018,   "Incoming Call"
265 3019,   "Outgoing Call"
266 3020,   "Asterisk"
267 3021,   "Default Beep"
268 3022,   "Exclamation"
269 3023,   "Exit Windows"
270 }
271
272 STRINGTABLE
273 {
274 3024,   "Critical Stop"
275 3025,   "Question"
276 3026,   "Start Windows"
277 3027,   "Windows"
278 3028,   "Windows Explorer"
279 }
280
281
282
283 VS_VERSION_INFO VERSIONINFO
284         FILEVERSION     RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD
285         PRODUCTVERSION  RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD
286         FILEFLAGSMASK   0x3fL
287 #ifdef _DEBUG
288         FILEFLAGS       0x1L
289 #else
290         FILEFLAGS       0x0L
291 #endif
292         FILEOS          0x40004L
293         FILETYPE        0x2L
294         FILESUBTYPE     0x0L
295 BEGIN
296     BLOCK "StringFileInfo"
297     BEGIN
298         BLOCK "040904b0"
299         BEGIN
300             VALUE "CompanyName",        RES_STR_COMPANY_NAME
301             VALUE "FileDescription",    "ReactOS MCI API Library\0"
302             VALUE "FileVersion",        RES_STR_FILE_VERSION
303             VALUE "InternalName",       "winmm\0"
304             VALUE "LegalCopyright",     RES_STR_LEGAL_COPYRIGHT
305             VALUE "OriginalFilename",   "winmm.dll\0"
306             VALUE "ProductName",        RES_STR_PRODUCT_NAME
307             VALUE "ProductVersion",     RES_STR_PRODUCT_VERSION
308         END
309     END
310     BLOCK "VarFileInfo"
311     BEGIN
312         VALUE "Translation", 0x409, 1200
313     END
314 END
315