Using variables you can make a lenguaje selector at the start of the game and have both lenguajes in one rom
Then I'd have to make a checker everytime a dialogue appears. I found it easier at the time to do two separate ROMs, but that's definitely a better way to do it.