title: Offline language translation API
body: <p><em>Please note that I am aware that this question has appeared in various forms at several places, including stackoverflow, but I have yet to see a satisfying answer.</em></p>
  
  <p>There are several pretty solid language translation APIs out there (eg., <a href="https://www.microsoft.com/en-us/translator/translatorapi.aspx" rel="noreferrer">Microsoft</a> and <a href="https://cloud.google.com/translate/" rel="noreferrer">Google</a>). They are HTTP RESTful APIs that work well for web or mobile applications, apps that operate in online mode.</p>
  
  <p>However, I am looking for a language translation API that can translate short (or long) sentences in offline mode, when no Internet connectivity is available.</p>
  
  <p>Another version of my question:
  Google Translate app comes with an option to download certain language models to allow it to operate in offline mode. Is there an Android Java library (official or unofficial; free or paid) that allows leveraging Google Translate's downloadable models for offline translations?</p>