@nana_nan why don’t you join forces with @xox_oxo as you seem to be working on the same problem.
Check the phonemizer docs and test how it handles Turkish. You will usually need some sort of pre-processing. This is done by the cleaner function.
Install separately and use on command line.
It is in config.json to be able to switch quickly. So if you come up with a good Turkish cleaner, do a PR and others can profit from that. As you saw in the script, different cleaners perform different pre-processing steps.