Google translate isn't really good enough. It's certainly better than nothing.
The rest of the things you mentioned are great ideas, but not available or allowed in the school district where I work. Students are pulled out of class for a portion of the day for direct instruction on English communication, reading, and writing skills, but students at the first grade level are dropped right into mainstream classes and expected to pick up language the way young children naturally do. One of the little girls seems to be able to read Farsi, but many if not most first grade students can not read well yet.
I'd buy resources myself, but there are over a dozen languages represented in our school and I can't afford to buy books for everyone. (Plus, as I mentioned, they aren't allowed, but if it's the right thing to do, I'd do it anyway. But I'm a support teacher, not the main classroom teacher - I can make recommendations but I'm not in charge. )