I’ve seen a similar issue starting from v16.4 and Belgian date settings. This got fixed somehow, but strangely enough the problem reappeared in v17R versions when I upgraded from Sierra to High Sierra.
Finally I got the answer on my TAOW case this is due to a change in the macOS. Because the belgian/dutch language files (nl.lproj) aren’t available in 4D. Stephanie TIRTIAT from 4D sent me a database which copies the en.lproj language folder in the 4D application to nl.lproj. :
This is how the system works. But we have a working solution for v17 and v17Rx versions: a 4D method duplicating the en.lproj folders of the selected 4D application and renaming this duplicates as “nl.lproj” after adapting its content.
You will find a small database “LanguagePackageCreator_v17_NL” doing the tric.
- duplicate a 4D app folder
- run the the “LanguagePackageCreator_v17_NL” database with this duplicates
- execute the MAIN method
- when prompted, select the duplicated 4D app folder (the current 4D app running this database)
- when the creation of the package is done, quit 4D and have a look at the Resources folder: you will see a new nl.lproj package
- use this 4d app with the nl.lproj package to get correct date format
This “LanguagePackageCreator_v17_NL” database was tested for v17.2 HF1. And I have tested with v17 R6 on MacOS 10.14.6 with success.
I’ve converted and tested it on v18R2 and it works fine. If you build single user apps, you’ll have to run it against the runtime volume you’re including too. I don’t know if its necessary for 4D Server.
Unfortunately this is something you’ll have to repeat for each new version/nightly build you start using.
A permanent fix is not available:
AFAIK, unfortunately not. Because this is how the OS works (and it could change again if Apple decides so) and 4D has not the hand on it. We can only workaround it with the provided tool.
Here you can download the original .zip archive I received: https://forums.4d.com/4DBB_Main/x_User/317464/files/34646136.zipI expect there is no problem for 4D to distribute this database. It is working for nl, but can easily be modified for whatever language. It seems to be originally created for italian.
One thing I don’t understand is why 4D cannot include the necessary lproj files for our languages right away. Maybe if you too ask it politely…