I have to cross-post here a question already posted on ask.libreoffice.org because I don't have an answer to a small but nasty problem (I'll delete one of these questions when I get a satisfying answer in the other):
Although spell-check for Romanian is enabled and the auto-correct options should follow that spell-check language, what happens is that i is changed automatically (auto-corrected) to I just like in English. A such auto-correction is not present for Romanian. It is for US English.
If I want to write something like Ei i-au spus ("They told him"), when I write - after i the auto-correction produces I- (the same letter but uppercase) instead of i- and I get the incorrect if not biblical Ei I-au spus ('They told Him', as if 'they' were talking to God.) It is in fact the English auto-correction from i to I (like in I am).
Also, i is changed to uppercase after clicking space after it (only that i alone is not a word in Romanian).
I have tested with different common fonts. It does not seem font-related.
61 Answer
Lowercase i is corrected to uppercase (I) in other languages
You need to set the document language:
Menu "Tools" > "Language" > "For all text" > "More" or Menu "Tools" > Options" > "Language Settings" > Language
Set "Default Languages for Documents" to "Romanian"
Optionally check "For the current document only"
Click "OK"
If this still doesn't fix the problem completely and other terms are still wrongly changed to English, one can disable the use of replacement table under 'Tools-Auto-correct options/Options'.
4