Whenever I publish my dictionary items, I see the dictionary.dat file getting created. However, whenever I browse the site, the file gets deleted. I can see that happen in real time.
What might be some good things to check / try?
The issue turned out to be this code that was present in one of my performance config patches:
<pipelines>
<getTranslation>
<patch:delete/>
</getTranslation>
</pipelines>
Any time Translate.Text()
was called, it would permanently delete the dictionary.dat
file until the dictionary got published again.