In some instances, a user may receive an error like:
%%[ Error: undefined; OffendingCommand: 0,450000 ]%%
This problem has been noticed when using PostScript to PDF converters. We have found that this error may be due to a mismatch between the user's input data locale and the system's locale. System locales determine how floating point numbers are formatted. For example, the number 4.294.967.295,000 in Italy represents a number larger than 4 billion. In the United States or Great Britain though, this number produces a decimal less than 5 if it can be parsed. Otherwise, you will generally get a message like the one above. Below are instructions to change your locale settings on Windows, Mac, or Linux.
Windows
- Click the Start button
- Find Control Panel
- Click Clock, Language, and Region
- You may need to switch from icons to categories to see this option
- Open up Region and Language
- On the far right, there should be a tab labelled Administrative, switch to it
- Click Change system locale...
- Make a note of your current locale settings
- Select a region from the drop-down menu and accept the changes
- You may need to restart your computer, even if you don't receive a prompt telling you so
- Repeat steps 1-6 to make sure your changes have taken affect
Mac
- Use the eyeglass icon on your dock to search for System Preferences
- Open the first result
- Find and select the Language & Text tab
- Find and select the Formats sub-tab
- Locate the Region drop-down menu
- Make a note of your current locale settings
- Select a region and close the window
- You may need to restart your computer, even if you don't receive a prompt telling you so
- Repeat steps 1-6 to make sure your changes have taken affect
Linux
- Open a command console
- Type locale to show your current locale. Make a note of this
- Navigate to /etc/locale.gen. Uncomment the line with the name of your desired locale
- Back in your console, type locale-gen to regenerate the list of locales