Just been testing the web screens with Sage 300 2018 PU2. The dates are all displayed in US (mm/dd/yyyy) format. I need to get the dates to display in dd/mm/yyyy format.
I tried the browser language settings described in Stephen Smith's blog https://smist08.wordpress.com/2015/09/26/international-support-in-sage-300c but it makes no difference - the browser default language is en-GB; I tried en-AU in IE11 and Chrome but it made no difference.
Does anyone know how to set the Sage 300 C date format?
Prior to Sage 300 2018, the "driver" for the language/locale in the Web Screens browser was the Language set in the browser as per Stephen Smith's blog (i.e. Tool--> Languages --> Select a language --> the top most language is what the Web Screens will respect).
But, there was also a disconnect if for example es (Spanish) was chosen in the browser and the Sage 300 user was set to ENG (English). This would manifest in the web screens being in English, but certain message coming from the server would be in English.
So, we made the "driver" be the Sage 300 user starting with Sage 300 2018. When you go into the User screen in the desktop, notice that the language to be assigned to the user now also accepts the locale. These defaults are maintained in the aw4.ini filein the runtime folder.
So, by selecting the appropriate language/locale, the web screens will be displayed in the language selected and adhering to the locale selected.
Works perfectly, thanks!
I added en-GB to the comma separated list of locale codes in A4W.ini which has allowed me to choose "English (United Kingdom)" in the user maintenance screen. It seems to work OK and the date format is correct in the web screens. Is this supported or might it cause issues?
This is supported and what it is there for. Also, these locales are only recognized by the web screens as the locale settings for the desktop are different.
Additionally, Sage 300 supports 5 languages (ENG, ESN, FRA, CHN and CHT). So, while you selected English with a different locale, if you would have added a language that we do not support, the web screens would have defaulted to English as that is the default language. I hope this makes sense.