diff --git a/app.js b/app.js
index 3246c879..f096ab64 100644
--- a/app.js
+++ b/app.js
@@ -103,7 +103,7 @@ app.use(helmet.hsts({
 }));
 
 i18n.configure({
-    locales: ['en', 'zh', 'fr', 'de', 'ja', 'es', 'el', 'pt', 'it', 'tr', 'ru', 'nl', 'hr', 'pl', 'uk', 'hi', 'sv'],
+    locales: ['en', 'zh', 'fr', 'de', 'ja', 'es', 'el', 'pt', 'it', 'tr', 'ru', 'nl', 'hr', 'pl', 'uk', 'hi', 'sv', 'eo'],
     cookie: 'locale',
     directory: __dirname + '/locales'
 });
diff --git a/locales/eo.json b/locales/eo.json
new file mode 100644
index 00000000..c7c8cad2
--- /dev/null
+++ b/locales/eo.json
@@ -0,0 +1,104 @@
+{
+	"Collaborative markdown notes": "Kunlaborataj marksubenaj notoj",
+	"Realtime collaborative markdown notes on all platforms.": "Tujkunlaborataj marksubenaj notoj ĉe ĉiuj sistemoj.",
+	"Best way to write and share your knowledge in markdown.": "La plej bona maniero skribi kaj havigi vian scion marksubene.",
+	"Intro": "Enkonduko",
+	"History": "Historio",
+	"New guest note": "Novan gastan noton",
+	"Collaborate with URL": "Kunlaboru per URL",
+	"Support charts and MathJax": "Ebleco por skemoj kaj MathJax",
+	"Support slide mode": "Ebleco por bildvica modo",
+	"Sign In": "Ensalutu",
+	"Below is the history from browser": "Malsupre estas la historio de la retumilo",
+	"Welcome!": "Bonvenon!",
+	"New note": "Novan Noton",
+	"or": "aŭ",
+	"Sign Out": "Elsalutu",
+	"Explore all features": "Esploru ĉiujn eblecojn",
+	"Select tags...": "Elektu etikedojn..",
+	"Search keyword...": "Serĉu ĉefvorton...",
+	"Sort by title": "Ordigu laŭ titolo",
+	"Title": "Titolo",
+	"Sort by time": "Ordigu laŭ tempo",
+	"Time": "Tempo",
+	"Export history": "Elportu historion",
+	"Import history": "Alportu historion",
+	"Clear history": "Malplenigu historion",
+	"Refresh history": "Refreŝigu historion",
+	"No history": "Neniu historio",
+	"Import from browser": "Alportu de retumilo",
+	"Releases": "Eldonoj",
+	"Are you sure?": "Ĉu vi certas?",
+	"Cancel": "Nuligu",
+	"Yes, do it!": "Jes, faru ĝin!",
+	"Choose method": "Elektu metodon",
+	"Sign in via %s": "Ensalutu per %s",
+	"New": "Nova",
+	"Publish": "Dissendu",
+	"Extra": "Plia",
+	"Revision": "Versio",
+	"Slide Mode": "Bildvica modo",
+	"Export": "Elportu",
+	"Import": "Alportu",
+	"Clipboard": "Poŝo",
+	"Download": "Elŝuti",
+	"Raw HTML": "Kruda HTML",
+	"Edit": "Redaktu",
+	"View": "Vidu",
+	"Both": "Ambaŭ",
+	"Help": "Helpo",
+	"Upload Image": "Alŝutu bildon",
+	"Menu": "Menuo",
+	"This page need refresh": "Ĉi tiu paĝo bezonas refreŝiĝi",
+	"You have an incompatible client version.": "Vi havas malkongruan klientversion.",
+	"Refresh to update.": "Refreŝigu por ĝisdatigi",
+	"New version available!": "Nova versio disponeblas!",
+	"See releases notes here": "Vidu elsendajn notojn ĉi tie",
+	"Refresh to enjoy new features.": "Refreŝigu por ĝui novajn eblecojn.",
+	"Your user state has changed.": "Via uzantstato ŝanĝiĝis.",
+	"Refresh to load new user state.": "Refreŝigu por ŝargi novan uzantstaton.",
+	"Refresh": "Refreŝigu",
+	"Contacts": "Kontaktuloj",
+	"Report an issue": "Raportu problemon",
+	"Send us email": "Sendu al ni retpoŝton",
+	"Documents": "Dosieroj",
+	"Features": "Eblecoj",
+	"YAML Metadata": "YAML metadateno",
+	"Slide Example": "Bildvica ekzemplo",
+	"Cheatsheet": "Gvidfolio",
+	"Example": "Ekzemplo",
+	"Syntax": "Sintakso",
+	"Header": "Paĝokapo",
+	"Unordered List": "Neordita Listo",
+	"Ordered List": "Ordita Listo",
+	"Todo List": "Farenda Listo",
+	"Blockquote": "Deŝovita cito",
+	"Bold font": "Dika tiparo",
+	"Italics font": "Kursiva tiparo",
+	"Strikethrough": "Trastrekita",
+	"Inserted text": "Enmetita teksto",
+	"Marked text": "Markita teksto",
+	"Link": "Ligilo",
+	"Image": "Bildo",
+	"Code": "Kodo",
+	"Externals": "Eksteraĵoj",
+	"This is a alert area.": "Ĉi tiu estas avertzono.",
+	"Revert": "Malfaru ŝanĝojn",
+	"Import from clipboard": "Alportu de la poŝo",
+	"Paste your markdown or webpage here...": "Algluu vian marksubenon aŭ retpaĝaron ĉi tie...",
+	"Clear": "Malplenigu",
+	"This note is locked": "Ĉi tiu noto estas ŝlosita",
+	"Sorry, only owner can edit this note.": "Bedaŭrinde, nur la proprulo povas redakti ĉi tiun noton.",
+	"OK": "Bone",
+	"Reach the limit": "Atingi la limigon",
+	"Sorry, you've reached the max length this note can be.": "Pardonon, ĉi tiu noto jam atingis maksimuman longecon.",
+	"Please reduce the content or divide it to more notes, thank you!": "Bonvolu malpligrandigi la enhavaĵon, aŭ dividi ĝin en pliajn notojn!",
+	"Import from Gist": "Alportu el Gist",
+	"Paste your gist url here...": "Algluu vian gist-an URL-n ĉi tie...",
+	"Import from Snippet": "Alportu el tekstero",
+	"Select From Available Projects": "Elektu el disponeblaj projektoj",
+	"Select From Available Snippets": "Elektu el disponeblaj teksteroj",
+	"OR": "AŬ",
+	"Export to Snippet": "Elportu al Snippet",
+	"Select Visibility Level": "Elektu videblecan nivelon"
+}
diff --git a/public/views/index.ejs b/public/views/index.ejs
index adcdd34d..d8d0a76f 100644
--- a/public/views/index.ejs
+++ b/public/views/index.ejs
@@ -169,6 +169,7 @@
                             
                             
                             
+