diff --git a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties
index 510018ff..99fbd01e 100644
--- a/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties
+++ b/libresonic-main/src/main/resources/org/libresonic/player/i18n/ResourceBundle_en.properties
@@ -248,6 +248,27 @@ more.jamstash.text =
Jamstash is an HTML5 player for Libresonic. Chrome App.
more.status.title = Network Status
more.status.text = Monitor the real-time status of all network media streams.
+more.keyboard.title = Keyboard Shortcuts
+more.keyboard.text = Keyboard shortcuts can be enabled in the user preferences page. Supported shortcuts are below.
+more.keyboard.playback = Playback
+more.keyboard.navigation = Navigation
+more.keyboard.general = General
+more.keyboard.playpause = Play or pause music
+more.keyboard.previous = Go to the previous song
+more.keyboard.next = Go to the next song
+more.keyboard.volumedown = Decrease the player volume
+more.keyboard.volumeup = Increase the player volume
+more.keyboard.home = Go to Home
+more.keyboard.playlists = Go to Playlists
+more.keyboard.podcasts = Go to Podcasts
+more.keyboard.settings = Go to Settings
+more.keyboard.starred = Go to Starred
+more.keyboard.more = Go to More
+more.keyboard.about = Go to About
+more.keyboard.search = Search
+more.keyboard.sidebar = Toggle left sidebar
+more.keyboard.shortcuts = Show keyboard shortcuts
+more.keyboard.then = then
more.mobile.title = Mobile phone
more.mobile.text = You can control {0} from any WAP-enabled mobile phone or PDA.
\
Simply visit the following URL from your phone: http://yourhostname/wap
\
diff --git a/libresonic-main/src/main/resources/org/libresonic/player/theme/default_dark.properties b/libresonic-main/src/main/resources/org/libresonic/player/theme/default_dark.properties
index 7c9e67aa..397c8824 100644
--- a/libresonic-main/src/main/resources/org/libresonic/player/theme/default_dark.properties
+++ b/libresonic-main/src/main/resources/org/libresonic/player/theme/default_dark.properties
@@ -21,6 +21,7 @@ helpImage = icons/default_dark/help.png
helpPopupImage = icons/default_dark/help_small.png
homeImage = icons/default_dark/home.png
html5Image = icons/default_dark/html5.png
+keyboardImage = icons/default_dark/keyboard.png
logImage = icons/default_dark/log.png
logoImage = icons/default_dark/logo_light.png
moreImage = icons/default_dark/more.png
diff --git a/libresonic-main/src/main/resources/org/libresonic/player/theme/default_light.properties b/libresonic-main/src/main/resources/org/libresonic/player/theme/default_light.properties
index 3c346cd9..92ee2559 100644
--- a/libresonic-main/src/main/resources/org/libresonic/player/theme/default_light.properties
+++ b/libresonic-main/src/main/resources/org/libresonic/player/theme/default_light.properties
@@ -21,6 +21,7 @@ helpImage = icons/default_light/help.png
helpPopupImage = icons/default_light/help_small.png
homeImage = icons/default_light/home.png
html5Image = icons/default_light/html5.png
+keyboardImage = icons/default_light/keyboard.png
logImage = icons/default_light/log.png
logoImage = icons/default_light/logo.png
moreImage = icons/default_light/more.png
diff --git a/libresonic-main/src/main/webapp/WEB-INF/jsp/more.jsp b/libresonic-main/src/main/webapp/WEB-INF/jsp/more.jsp
index 1f0e016c..79360847 100644
--- a/libresonic-main/src/main/webapp/WEB-INF/jsp/more.jsp
+++ b/libresonic-main/src/main/webapp/WEB-INF/jsp/more.jsp
@@ -182,9 +182,58 @@
-