If you are given a large n-tier project (.NET) with 15,000 lines of code written in “Spanish” (variables, tables, classes names etc) that requires feature addition and bug fixing, what would be your strategy to work on it?
- Converting the whole project to English(Google Translation or other tools) names does not seem to be a good options as it will be time consuming
- Hire a developer who knows “Spanish” or a translator
EDIT: The developers who wrote the original software does not understand English so they are not useful in this case.
Attempt to work on it as it is without translating anything. If it doesn’t work, start translating it on-demand, only pieces that are relevant to you.
A dictionary can get you quite far already. You can translate code elements on your own. Naturally, don’t add any more pieces to the puzzle. What you add should be in English.
I would also notify the customer that due to the code being written against common sense and best practices in non-English (and even unfamiliar to you language) there will be a delivery delay. Blame on the original creator of the novel.