Unable to switch hw keyboard language

Do I have to buy HW keyboard located to my native language in order to be able to write in my native languag ?

So far, everytime I connect HW keyboard which has natively only EN characters, I am not able to write interpunctions and any special characters of my native language, despite Android shows that my native language is choosen.

I’ve used stock (LG keyboard), gboard, swiftkey

nothing helped, once HW keyboard is connected, only English and characters which are on the keyboard physically marked, I can use.

Thank you