diff --git a/src/extensions/scratch3_translate/index.js b/src/extensions/scratch3_translate/index.js index 3c1d4cd19..560eeaeb2 100644 --- a/src/extensions/scratch3_translate/index.js +++ b/src/extensions/scratch3_translate/index.js @@ -247,6 +247,10 @@ class Scratch3TranslateBlocks { * @return {Promise} - a promise that resolves after the response from the translate server. */ getTranslate (args) { + // If the text contains only digits 0-9 and nothing else, return it without + // making a request. + if (/^\d+$/.test(args.WORDS)) return Promise.resolve(args.WORDS); + // Don't remake the request if we already have the value. if (this._lastTextTranslated === args.WORDS && this._lastLangTranslated === args.LANGUAGE) {