According to English rules you must pronounce the t. Just because a word is foreign doesn't mean that that word's foreign pronunciation is also adopted. In English if a vowel is not separated by a double consonant and it controlled by a vowel after a consonant then the vowel is long. Therefore in English, the word is literally pronounced Row-K-fort.
@@RU-vidJulien Yes, personally myself I do. And when I can't avoid sounding silly I prefer to use Anglish if I can't get around using them or I use an equivilent English word to mean the same thing. Because I think people are being pretentious using words that sound "posh".... "I live in a Chalet"..... oooooh how possh? how about a country retreat for rich bastards.....? oooh I'm so inner city and I eat only Camembert and drink wine..... how about calling it Creamy French cheese with fermented grape juice to pretentious twat?....