diff --git a/src/lib/libraries/extensions/index.js b/src/lib/libraries/extensions/index.js
index fcbbfb38985c66ded38697c119318d83860f8105..1c71513353904daccfae331806ee98a190056867 100644
--- a/src/lib/libraries/extensions/index.js
+++ b/src/lib/libraries/extensions/index.js
@@ -6,6 +6,7 @@ import microbitImage from './microbit.png';
 import wedoImage from './wedo.png';
 import ev3Image from './ev3.png';
 import boostImage from './boost.png';
+import translateImage from './translate.png';
 
 export default [
     {
@@ -22,6 +23,13 @@ export default [
         description: 'Draw with your sprites.',
         featured: true
     },
+    {
+        name: 'Google Translate',
+        extensionId: 'translate',
+        iconURL: translateImage,
+        description: 'Translate text into many languages.',
+        featured: true
+    },
     {
         name: 'Video Motion',
         extensionId: 'videoSensing',
diff --git a/src/lib/libraries/extensions/translate.png b/src/lib/libraries/extensions/translate.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e25993021b71beb390b2f6b9865b566e88839a6
Binary files /dev/null and b/src/lib/libraries/extensions/translate.png differ