When users visiting our website we use Google Translate API to translate our content to the user's language. (Of course we follow attribution and linking requirements so user knows that the content is a translation by Google.)
To optimize, we now want to cache the translations in our database, so we do not have to request Google Translate API everytime, but only once after the content changed.
May we do the caching?
And if Yes, Google Translate also gets improved and translation will not be the same after some months. So is there a limitation on how often the cache has to be refreshed? Or do we have to display a translation date?
Thank you