The Google Translate API allows developers to programmatically translate text, documents, and websites between various languages. It’s a powerful tool for building applications and services that require multilingual support. The API uses Neural Machine Translation (NMT) technology for high-quality translations.
Google Translate API
Worked with Google Translate API to create code to the child theme on https://AffordableHousingAdvocates.org to translate web pages to the user-selected language.
Special Features:
- Full list of all available languages is stored locally to save money and for fast access. The menu is automatically updated every 30 days.
- Selected language is stored in a cookie for 30 days. All site pages are automatically translated to the user selected language.
- Translations are stored locally after initial run for fast access, and to save money on API service fees. Page and post updates force a re-translation on the next page load.
- An admin tool is provided to flush all cached translations.
- Focus placed on translating plain text while minimizing inclusion of HTML markup to avoid the typical problems associated with Google Translate and broken HTML markup.
- Default page language is always sent for translations to eliminate the need for language detection and minimize translation errors. In this case, it’s English.