Is there a way to overwrite texts.properties at the project level?
No.
And this is one of the reasons why, in my skins, I don't make use of the
texts.properties files. They're a pain in the butt to edit (you're sending users off into a sometimes bewildering world of field definitions), and skin updates wipe out your changes.
My skins provide project settings to define the text strings that appear in the album. They get saved with the project, and will survive skin updates. And if you want the text in the album to be in Urdu, you can simply enter that text. You don't have to create another version of the skin files.