The ones I've seen first hand use services like One Hour Translation and then use whatever e-commerce solution to manage the translations (Magento, Shopify, Wordpress, etc).
It's probable big ones like Amazon do have their own translation teams, but generally speaking most companies (in any industry) rarely hire a translator directly and work with agencies.
My wife is a translator and works for a number of agencies. I see the projects she works on, and that even includes some very large companies like Facebook or Netflix.
We have only 2 languages to support, and most people in company (but not everyone) are native speakers of both languages. So, no professional translators are involved, but someone have to write texts. And those who have good text-writing skills will have discomfort with editing nested yaml files on git.
Poedit does not support nested yaml files, and this application supports them, and it will be useful even if it's used by single person.
Yeah, but this is quite a unique situation. Not only you are probably in a bilingual country like say Canada, but you also don't require difficult or quality translations. For example legal texts, or marketing texts.
Yes, it depends. "You don’t need to employ professional translators to do in-house translations" doesn’t mean "You must not employ professional translators to do in-house translations".
In effect a business has a choice to make, do they want to be down ranked on 50% of searches because they choose not to give a good experience to the devices doing the search.
Google decided a while ago that user search behavior on tablet is more similar to desktop than mobile...that's why in AdWords mobile is a separate bid modifier but your desktop targeting cannot be seperated from tablet.
$date = new DateTime();
$other_date = $date->modify('+ 1 day');
// $date is now tomorrow
with the new thing:
$date = new DateTimeImmutable();
$other_date = $date->modify('+ 1 day');
// $date is still today
Then, yes, clone($date_time)->modify() is equivalent to calling modify() on a $date_time, but the problem starts when you pass DateTime instances into functions because you just can't know what the function is going to do to that date object.
This means that you have to be very defensive, constantly calling clone() or you'll have your dates altered behind your back from some library that's called by a library you're calling.
I was actually at this podcast recording (its great by the way, check it out). It was the most human discussion I've heard for a long time. It really struck home that people assume so much of someone because they are on TV. He is a great guy with many problems, a great ambassador for taking the stigma out of mental illness.