Hi all,
I am using an A1XE with AmigaOS 4.1 Final Edition with most recent updates; and when I try to use the Turkish locale, I encounter several errors during system boot.
These errors start appearing immediately after enabling the Turkish locale. I don't get any errors with English Locale.
Since the fonts pre-installed with the system do not support Turkish characters, I downloaded and installed fonts with ISO 8859-9 support using System/TypeManager. After installing the fonts, I ran System/FixFonts.
In Prefs/Fonts, I had to set all fonts to the ISO8859-9 compatible ones, otherwise Turkish characters were displayed incorrectly.
⸻
Error 1:
MAKELINK: Can't find "SOBJ:libz.so.1.2.3".
I noticed that my system (updated to AmigaOS 4.1 FE Update 3) includes libz.so.1.2.13.
To resolve this, I manually created a link named libz.so.1.2.3 using the makelink command. I couldn't find which process calls this library with that particular version so I created this workaround for myself.
⸻
Error 2:
CHARSETCONVERT: Unknown FROMCHARSET "UTF-8".
C:Charsetconvert failed, return code 20
These errors appear to be related to notifications. I resolved them by going to:
SYS:Prefs/Notifications → Preferences tab
and selecting one of the ISO8859-9 compatible fonts I installed as the Theme Font.
⸻
Error 3:
MOUNT: "a" is not a valid keyword (file "*.info", line 1, column 1)
During system boot, the system attempts to mount files under DEVS:DosDrivers separately from their corresponding .info icons. Since .info files are not valid mountlists, this results in errors.
To work around this, I modified the S:Startup-Sequence file and added explicit checks for each device, for example:
IF EXISTS DEVS:DOSDRIVERS/PIPE
MOUNT QUIET DEVS:DOSDRIVERS/PIPE
ENDIF
This prevents the system from trying to mount .info files as mountlists.
⸻
Error 4:
MOUNT: "Device" is not a valid keyword
MOUNT: "StackSize" is not a valid keyword
To resolve this, I edited the mountlist files using Notepad and replaced lowercase “i” characters with uppercase “I”.
In Turkish, characters such as I, İ, ı, i have special casing rules, and without proper system-level support, this can lead to parsing issues.
For the same reason, I also had to replace all lowercase “i” characters with uppercase “I” in the following files:
• S:Startup-Sequence
• S:User-Startup
⸻
Additional Observation
When enabling the Turkish language, I noticed that many translations are incomplete or missing.
⸻
Also AmiSSL most recent version to the date I'm writing this message, install script has issues and can not proceed but as soon as I revert back to English, no problem...
Since I have only recently set up the system, I am not yet sure if there are additional issues.
I would greatly appreciate it if these topics could be reviewed in a future update. (Also UTF-8 support.)
You can likely reproduce this behavior easily in your own test environment, but if you need further information or would like me to test anything, I would be more than happy to assist.
AmigaOS 4.1 FE Turkish Locale Problem
- nbache
- Beta Tester

- Posts: 1763
- Joined: Mon Dec 20, 2010 7:25 pm
- Location: Copenhagen, Denmark
- Contact:
Re: AmigaOS 4.1 FE Turkish Locale Problem
Don't forget to also change the fonts used by things like NotePad, Shell, AmiDock, MUI, DOpus4 (if you use it), and in the GUI prefs on the Gadgets page (group titles plus the three at the bottom), if they are set.rumbler wrote: Wed Mar 25, 2026 2:29 amIn Prefs/Fonts, I had to set all fonts to the ISO8859-9 compatible ones, otherwise Turkish characters were displayed incorrectly.
When does this happen, at installation of an update or during normal start?
Will work, of course, but it would help if we knew from where the MakeLink command giving the error is issued. Maybe you could run Snoopy after removing your self-created link?rumbler wrote: Wed Mar 25, 2026 2:29 am I noticed that my system (updated to AmigaOS 4.1 FE Update 3) includes libz.so.1.2.13.
To resolve this, I manually created a link named libz.so.1.2.3 using the makelink command. I couldn't find which process calls this library with that particular version so I created this workaround for myself.
No, the standard Startup-Sequence contains this line:rumbler wrote: Wed Mar 25, 2026 2:29 am MOUNT: "a" is not a valid keyword (file "*.info", line 1, column 1)
During system boot, the system attempts to mount files under DEVS:DosDrivers separately from their corresponding .info icons. Since .info files are not valid mountlists, this results in errors.
Code: Select all
Mount QUIET DEVS:DOSDrivers/~(#?.info)Strange, because in effect it is exactly the same as the one-liner does which is supposed to be there (see above) - at least if you have included lines for each and all of the (non-icon) files in DOSDrivers.rumbler wrote: Wed Mar 25, 2026 2:29 am To work around this, I modified the S:Startup-Sequence file and added explicit checks for each device, for example:
IF EXISTS DEVS:DOSDRIVERS/PIPE
MOUNT QUIET DEVS:DOSDRIVERS/PIPE
ENDIF
This prevents the system from trying to mount .info files as mountlists.
Yes. For a number of languages, there is a lack of translators, or the ones that are still active, are alone on their language and have trouble keeping up (after all, it is a volunteer task like almost everything else related to OS4). Specifically for Turkish, I happen to know there is currently a translator, but he didn't have enough time before Update 3 to get all the missing translations done from many years without translation activity.rumbler wrote: Wed Mar 25, 2026 2:29 am Additional Observation
When enabling the Turkish language, I noticed that many translations are incomplete or missing.
I'm sure Oliver would like to know about this - oliver (at) amissl (dot) org.rumbler wrote: Wed Mar 25, 2026 2:29 am Also AmiSSL most recent version to the date I'm writing this message, install script has issues and can not proceed but as soon as I revert back to English, no problem...
Personally, I would be quite lost if I switched my system to Turkish. Let's hope someone who are familiar with the language can take it up from here.rumbler wrote: Wed Mar 25, 2026 2:29 am You can likely reproduce this behavior easily in your own test environment, but if you need further information or would like me to test anything, I would be more than happy to assist.
Best regards,
Niels
Re: AmigaOS 4.1 FE Turkish Locale Problem
Hi,
Many thanks for your replies. You can kindly find answers below:
"Don't forget to also change the fonts used by things like NotePad, Shell, AmiDock, MUI, DOpus4 (if you use it), and in the GUI prefs on the Gadgets page (group titles plus the three at the bottom), if they are set."
Yes, I change them with Turkish compatible fonts in preferences and in application itself where available.
"When does this happen, at installation of an update or during normal start?"
I fresh install OS4.1FE, get all available updates, install ISO8859-9 compatible fonts, change locale, change fonts of the system and applications as I wrote above and reboot. During boot process, I get errors while startup-sequence script reaches mount command for dosdevices and when I edit the file itself (not the info file) and change the characters conflicting with Turkish (Like iı İI etc.) some of the messages disappears.
"No, the standard Startup-Sequence contains this line:"
Yes, I know, I mistyped it here.
MOUNT: "a" is not a valid keyword (file "*.info", line 1, column 1)
Actually it is not "a" it is lower case a with 2 horizontally placed dots above it. This character is what those .info files start with when you try to open them with a text editor.
So I think that system tries to mount info file instead of the device itself with the command:
Mount QUIET DEVS:DOSDrivers/~(#?.info)
So because of this I decided to try that if exists / endif loops for all individual files except .info files and that solved my all issues with error messages in boot process.
"Yes. For a number of languages, there is a lack of translators, or the ones that are still active, are alone on their language and have trouble keeping up (after all, it is a volunteer task like almost everything else related to OS4). Specifically for Turkish, I happen to know there is currently a translator, but he didn't have enough time before Update 3 to get all the missing translations done from many years without translation activity."
Honestly; I'm not skilled for this but I'll do my best to assist.
"I'm sure Oliver would like to know about this - oliver (at) amissl (dot) org."
I'll reproduce the issue and contact him shortly. Many thanks for the information.
"Personally, I would be quite lost if I switched my system to Turkish. Let's hope someone who are familiar with the language can take it up from here.
Best regards,
Niels"
We can do it together on my system, I can arrange remote connection via VNC. Also I have OS4.1FE Classic license and I can try to reproduce all these in emulated environment too.
Many thanks for your replies. You can kindly find answers below:
"Don't forget to also change the fonts used by things like NotePad, Shell, AmiDock, MUI, DOpus4 (if you use it), and in the GUI prefs on the Gadgets page (group titles plus the three at the bottom), if they are set."
Yes, I change them with Turkish compatible fonts in preferences and in application itself where available.
"When does this happen, at installation of an update or during normal start?"
I fresh install OS4.1FE, get all available updates, install ISO8859-9 compatible fonts, change locale, change fonts of the system and applications as I wrote above and reboot. During boot process, I get errors while startup-sequence script reaches mount command for dosdevices and when I edit the file itself (not the info file) and change the characters conflicting with Turkish (Like iı İI etc.) some of the messages disappears.
"No, the standard Startup-Sequence contains this line:"
Yes, I know, I mistyped it here.
MOUNT: "a" is not a valid keyword (file "*.info", line 1, column 1)
Actually it is not "a" it is lower case a with 2 horizontally placed dots above it. This character is what those .info files start with when you try to open them with a text editor.
So I think that system tries to mount info file instead of the device itself with the command:
Mount QUIET DEVS:DOSDrivers/~(#?.info)
So because of this I decided to try that if exists / endif loops for all individual files except .info files and that solved my all issues with error messages in boot process.
"Yes. For a number of languages, there is a lack of translators, or the ones that are still active, are alone on their language and have trouble keeping up (after all, it is a volunteer task like almost everything else related to OS4). Specifically for Turkish, I happen to know there is currently a translator, but he didn't have enough time before Update 3 to get all the missing translations done from many years without translation activity."
Honestly; I'm not skilled for this but I'll do my best to assist.
"I'm sure Oliver would like to know about this - oliver (at) amissl (dot) org."
I'll reproduce the issue and contact him shortly. Many thanks for the information.
"Personally, I would be quite lost if I switched my system to Turkish. Let's hope someone who are familiar with the language can take it up from here.
Best regards,
Niels"
We can do it together on my system, I can arrange remote connection via VNC. Also I have OS4.1FE Classic license and I can try to reproduce all these in emulated environment too.
- nbache
- Beta Tester

- Posts: 1763
- Joined: Mon Dec 20, 2010 7:25 pm
- Location: Copenhagen, Denmark
- Contact:
Re: AmigaOS 4.1 FE Turkish Locale Problem
It looks to me like most (all?) the issues have to do with the character set and language rules etc.
I'm way out of my field of knowledge here.
I'm trying to see if I can find someone who is more able to help you - we'll see if that succeeds.
Best regards,
Niels
I'm way out of my field of knowledge here.
I'm trying to see if I can find someone who is more able to help you - we'll see if that succeeds.
Best regards,
Niels
Re: AmigaOS 4.1 FE Turkish Locale Problem
By the way, I don’t have any problem using AmigaOS 4.1 in English — and probably many people in Turkey don’t either. However, a lot of effort has clearly been put into making a Turkish localization possible, and it’s unfortunate that it seems to have been left incomplete, likely due to lack of time on the part of those who worked on it.nbache wrote: Fri Mar 27, 2026 2:52 pm It looks to me like most (all?) the issues have to do with the character set and language rules etc.
I'm way out of my field of knowledge here.
I'm trying to see if I can find someone who is more able to help you - we'll see if that succeeds.
Best regards,
Niels
I’m not sure how much I can contribute, but I wanted to reach out because I’m willing to help in any way I can.
I don’t know how the translation process works in AmigaOS, but if there are any resources or guidance you can point me to, I might at least be able to try doing something on my own.