Based on what does translate appear only in some apps and some places it misses translated?
Usually is up to the developers to translate their apps, so it means they had no time/didn't want to translate it. They probably chose to insert a translate button which uses something like Google translate to do the work, but gives approximate results.