For more information, see Machine translation on Wikipedia.
For other uses, see Translate (disambiguation).
Icon
Translate Extension Icon
Google Collaboration with Scratch

The Translate Extension is an extension that allows users to translate words between languages. The extension was made as part of a collaboration between Scratch and Google, with it internally using Google Translate to provide translations. This extension has two blocks, both of which are Reporter Blocks.

The Translate () to () block only works when connected to the internet. If a certain string was already translated when online, Scratch will remember it for the next time it is translated, even when offline. This memory is reset once the page is refreshed (in the case of the online editor) or the project is closed and re-opened (in the case of the offline editor).

It has been used to detect if a user is connected to internet but the Online? block was added to replace it.

List of languages

There are currently 48 languages available in the dropdown:

Note Note: Some languages are currently broken.
  • Amharic
  • Arabic
  • Azerbaijani
  • Basque[broken]
  • Bulgarian
  • Catalan
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Croatian
  • Czech
  • Danish
  • Dutch
  • English
  • Estonian
  • Finnish
  • French
  • Galician[broken]
  • German
  • Greek
  • Hebrew
  • Hungarian
  • Icelandic
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Korean
  • Kurdish (Sorani)[broken]
  • Latvian
  • Lithuanian
  • Maori[broken]
  • Norwegian
  • Persian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Scots Gaelic[broken]
  • Serbian
  • Slovak
  • Slovenian
  • Spanish
  • Swedish
  • Thai
  • Turkish
  • Ukrainian
  • Vietnamese
  • Welsh
  • Zulu[broken]

"Hidden" languages

An additional 18 languages can be accessed by substituting a reporter block into the dropdown (such as (translate () to (join [Albanian][]))). These were available during the Scratch 3.0 beta,[1] but were removed from the final release. This brings the total number of useable languages to 66:[2]

  • Albanian
  • Armenian
  • Belarusian[broken]
  • Esperanto[broken]
  • Haitian Creole
  • Hindi
  • Kannada
  • Kurdish (Kurmanji)[broken]
  • Latin[broken]
  • Macedonian
  • Malay
  • Malayalam
  • Maltese
  • Marathi
  • Mongolian
  • Myanmar (Burmese)[broken]
  • Telugu
  • Uzbek

References