From 8784961e1e77b11e456a863a12f8bddaf833855d Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 08:34:23 +0100
Subject: [PATCH 1/6] First commit on swedish translation

---
 public/language/sv/category.json       | 14 +++++++
 public/language/sv/footer.json         |  7 ++++
 public/language/sv/global.json         | 42 ++++++++++++++++++++
 public/language/sv/language.json       |  4 ++
 public/language/sv/login.json          | 10 +++++
 public/language/sv/modules.json        |  6 +++
 public/language/sv/notifications.json  |  8 ++++
 public/language/sv/pages.json          | 12 ++++++
 public/language/sv/recent.json         |  5 +++
 public/language/sv/register.json       | 16 ++++++++
 public/language/sv/reset_password.json | 13 +++++++
 public/language/sv/topic.json          | 53 ++++++++++++++++++++++++++
 public/language/sv/unread.json         |  5 +++
 public/language/sv/user.json           | 41 ++++++++++++++++++++
 public/language/sv/users.json          |  9 +++++
 15 files changed, 245 insertions(+)
 create mode 100644 public/language/sv/category.json
 create mode 100644 public/language/sv/footer.json
 create mode 100644 public/language/sv/global.json
 create mode 100644 public/language/sv/language.json
 create mode 100644 public/language/sv/login.json
 create mode 100644 public/language/sv/modules.json
 create mode 100644 public/language/sv/notifications.json
 create mode 100644 public/language/sv/pages.json
 create mode 100644 public/language/sv/recent.json
 create mode 100644 public/language/sv/register.json
 create mode 100644 public/language/sv/reset_password.json
 create mode 100644 public/language/sv/topic.json
 create mode 100644 public/language/sv/unread.json
 create mode 100644 public/language/sv/user.json
 create mode 100644 public/language/sv/users.json

diff --git a/public/language/sv/category.json b/public/language/sv/category.json
new file mode 100644
index 0000000000..b18e1d7d57
--- /dev/null
+++ b/public/language/sv/category.json
@@ -0,0 +1,14 @@
+{
+	"new_topic_button": "Nytt �mne",
+	"no_topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",
+	"sidebar.recent_replies": "Recent Replies",
+	"sidebar.active_participants": "Active Participants",
+	"sidebar.moderators": "Moderators",
+	"posts": "posts",
+	"views": "views",
+	"posted": "posted",
+	"browsing": "browsing",
+	"no_replies": "No one has replied",
+	"replied": "replied",
+	"last_edited_by": "last edited by"
+}
diff --git a/public/language/sv/footer.json b/public/language/sv/footer.json
new file mode 100644
index 0000000000..aa6df817da
--- /dev/null
+++ b/public/language/sv/footer.json
@@ -0,0 +1,7 @@
+{
+	"stats.online": "Online",
+	"stats.users": "Users",
+	"stats.topics": "Topics",
+	"stats.posts": "Posts",
+	"success": "success"
+}
diff --git a/public/language/sv/global.json b/public/language/sv/global.json
new file mode 100644
index 0000000000..210486f0a9
--- /dev/null
+++ b/public/language/sv/global.json
@@ -0,0 +1,42 @@
+{
+	"home": "Home",
+	"search": "Search",
+	"buttons.close": "Close",
+	"403.title": "Access Denied",
+	"403.message": "You seem to have stumbled upon a page that you do not have access to. Perhaps you should <a href='/login'>try logging in</a>?",
+	"404.title": "Not Found",
+	"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='/'>home page</a>.",
+	"500.title": "Internal error.",
+	"500.message": "Oops! Looks like something went wrong!",
+
+	"register": "Register",
+	"login": "Login",
+
+	"logout": "Logout",
+	"logout.title": "You are now logged out.",
+	"logout.message": "You have successfully logged out of NodeBB",
+
+	"save_changes": "Save Changes",
+	"close": "Close",
+
+	"header.admin": "Admin",
+	"header.recent": "Recent",
+	"header.unread": "Unread",
+	"header.users": "Users",
+	"header.chats": "Chats",
+	"header.notifications": "Notifications",
+	"header.search": "Search",
+	"header.profile": "Profile",
+
+	"notifications.loading": "Loading Notifications",
+	"chats.loading": "Loading Chats",
+
+	"motd.welcome": "Welcome to NodeBB, the discussion platform of the future.",
+	"motd.get": "Get NodeBB",
+	"motd.fork": "Fork",
+	"motd.like": "Like",
+	"motd.follow": "Follow",
+
+	"previouspage": "Previous Page",
+	"nextpage": "Next Page"
+}
diff --git a/public/language/sv/language.json b/public/language/sv/language.json
new file mode 100644
index 0000000000..c96e8e9f8e
--- /dev/null
+++ b/public/language/sv/language.json
@@ -0,0 +1,4 @@
+{
+	"name": "English",
+	"code": "en"
+}
\ No newline at end of file
diff --git a/public/language/sv/login.json b/public/language/sv/login.json
new file mode 100644
index 0000000000..f2090276a1
--- /dev/null
+++ b/public/language/sv/login.json
@@ -0,0 +1,10 @@
+{
+	"login": "Login",
+	"username": "Username",
+	"password": "Password",
+	"remember_me": "Remember Me?",
+	"forgot_password": "Forgot Password?",
+	"alternative_logins": "Alternative Logins",
+	"failed_login_attempt": "Failed login attempt, please try again.",
+	"login_successful": "You have successfully logged in!"
+}
diff --git a/public/language/sv/modules.json b/public/language/sv/modules.json
new file mode 100644
index 0000000000..1ed406ce4a
--- /dev/null
+++ b/public/language/sv/modules.json
@@ -0,0 +1,6 @@
+{
+	"chat.chatting_with": "Chat with <span id=\"chat-with-name\"></span>",
+	"chat.placeholder": "type chat message here, press enter to send",
+	"chat.send": "Send",
+	"chat.no_active": "You have no active chats."
+}
\ No newline at end of file
diff --git a/public/language/sv/notifications.json b/public/language/sv/notifications.json
new file mode 100644
index 0000000000..a66ac79b89
--- /dev/null
+++ b/public/language/sv/notifications.json
@@ -0,0 +1,8 @@
+{
+	"title": "Notifications",
+	"back_to_home": "Back to NodeBB",
+	"outgoing_link": "Outgoing Link",
+	"outgoing_link_message": "You are now leaving",
+	"continue_to": "Continue to",
+	"return_to": "Return to "
+}
diff --git a/public/language/sv/pages.json b/public/language/sv/pages.json
new file mode 100644
index 0000000000..d01f5f8a9b
--- /dev/null
+++ b/public/language/sv/pages.json
@@ -0,0 +1,12 @@
+{
+	"home": "Home",
+	"unread": "Unread Topics",
+	"recent": "Recent Topics",
+	"users": "Registered Users",
+	"notifications": "Notifications",
+	"user.edit": "Editing \"%1\"",
+	"user.following": "People %1 Follows",
+	"user.followers": "People who Follow %1",
+	"user.favourites": "%1's Favourite Posts",
+	"user.settings": "User Settings"
+}
\ No newline at end of file
diff --git a/public/language/sv/recent.json b/public/language/sv/recent.json
new file mode 100644
index 0000000000..d868eb381a
--- /dev/null
+++ b/public/language/sv/recent.json
@@ -0,0 +1,5 @@
+{
+	"day": "Day",
+	"week": "Week",
+	"month": "Month"
+}
\ No newline at end of file
diff --git a/public/language/sv/register.json b/public/language/sv/register.json
new file mode 100644
index 0000000000..6b8a26f282
--- /dev/null
+++ b/public/language/sv/register.json
@@ -0,0 +1,16 @@
+{
+	"register": "Register",
+	"help.email": "By default, your email will be hidden from the public.",
+	"help.username_restrictions": "A unique username between %1 and %2 characters. Others can mention you with @<span id='yourUsername'>username</span>.",
+	"help.minimum_password_length": "Your password's length must be at least %1 characters.",
+	"email_address": "Email Address",
+	"email_address_placeholder": "Enter Email Address",
+	"username": "Username",
+	"username_placeholder": "Enter Username",
+	"password": "Password",
+	"password_placeholder": "Enter Password",
+	"confirm_password": "Confirm Password",
+	"confirm_password_placeholder": "Confirm Password",
+	"register_now_button": "Register Now",
+	"alternative_registration": "Alternative Registration"
+}
\ No newline at end of file
diff --git a/public/language/sv/reset_password.json b/public/language/sv/reset_password.json
new file mode 100644
index 0000000000..468bfb0254
--- /dev/null
+++ b/public/language/sv/reset_password.json
@@ -0,0 +1,13 @@
+{
+	"reset_password": "Reset Password",
+	"update_password": "Update Password",
+	"password_changed.title": "Password Changed",
+	"password_changed.message": "<p>Password successfully reset, please <a href=\"/login\">log in again</a>.",
+	"wrong_reset_code.title": "Incorrect Reset Code",
+	"wrong_reset_code.message": "The reset code received was incorrect. Please try again, or <a href=\"/reset\">request a new reset code</a>.",
+	"new_password": "New Password",
+	"repeat_password": "Confirm Password",
+	"enter_email": "Please enter your <strong>email address</strong> and we will send you an email with instructions on how to reset your account.",
+	"password_reset_sent": "Password Reset Sent",
+	"invalid_email": "Invalid Email / Email does not exist!"
+}
diff --git a/public/language/sv/topic.json b/public/language/sv/topic.json
new file mode 100644
index 0000000000..0b1d903019
--- /dev/null
+++ b/public/language/sv/topic.json
@@ -0,0 +1,53 @@
+{
+	"topic": "Topic",
+	"topics": "Topics",
+
+	"no_topics_found": "No topics found!",
+
+	"profile": "Profile",
+	"posted_by": "Posted by",
+	"chat": "Chat",
+	"notify_me": "Be notified of new replies in this topic",
+	"quote": "Quote",
+	"reply": "Reply",
+	"edit": "Edit",
+	"delete": "Delete",
+	"move": "Move",
+	"fork": "Fork",
+	"banned": "banned",
+	"link": "Link",
+	"share": "Share",
+	"tools": "Tools",
+
+	"thread_tools.title": "Thread Tools",
+	"thread_tools.markAsUnreadForAll": "Mark Unread",
+	"thread_tools.pin": "Pin Thread",
+	"thread_tools.lock": "Lock Thread",
+	"thread_tools.move": "Move Thread",
+	"thread_tools.fork": "Fork Thread",
+	"thread_tools.delete": "Delete Thread",
+
+	"load_categories": "Loading Categories",
+	"disabled_categories_note": "Disabled Categories are greyed out",
+	"confirm_move": "Move",
+	"confirm_fork": "Fork",
+
+	"favourite": "Favourite",
+	"favourites": "Favourites",
+	"favourites.not_logged_in.title": "Not Logged In",
+	"favourites.not_logged_in.message": "Please log in in order to favourite this post",
+	"favourites.has_no_favourites": "You don't have any favourites, favourite some posts to see them here!",
+
+	"posted_by": "posted by",
+	"loading_more_posts": "Loading More Posts",
+	"move_topic": "Move Topic",
+	"move_post": "Move Post",
+	"fork_topic": "Fork Topic",
+	"topic_will_be_moved_to": "This topic will be moved to the category",
+	"fork_topic_instruction": "Click the posts you want to fork",
+	"fork_no_pids": "No posts selected!",
+	"fork_success": "Succesfully forked topic!",
+
+	"reputation": "Reputation",
+	"posts": "Posts"
+}
diff --git a/public/language/sv/unread.json b/public/language/sv/unread.json
new file mode 100644
index 0000000000..f8d5ccfbc3
--- /dev/null
+++ b/public/language/sv/unread.json
@@ -0,0 +1,5 @@
+{
+	"no_unread_topics": "There are no unread topics.",
+	"mark_all_read": "Mark all as Read",
+	"load_more": "Load More"
+}
\ No newline at end of file
diff --git a/public/language/sv/user.json b/public/language/sv/user.json
new file mode 100644
index 0000000000..dc7412735a
--- /dev/null
+++ b/public/language/sv/user.json
@@ -0,0 +1,41 @@
+{
+	"banned": "Banned",
+	"offline": "Offline",
+	"username": "User Name",
+	"email": "Email",
+	"fullname": "Full Name",
+	"website": "Website",
+	"location": "Location",
+	"age": "Age",
+	"joined": "Joined",
+	"lastonline": "Last Online",
+	"profile_views": "Profile views",
+	"reputation": "Reputation",
+	"posts": "Posts",
+	"followers": "Followers",
+	"following": "Following",
+	"signature": "Signature",
+	"gravatar": "Gravatar",
+	"birthday": "Birthday",
+
+	"change_picture": "Change Picture",
+	"edit": "Edit",
+	"uploaded_picture": "Uploaded Picture",
+	"upload_new_picture": "Upload New Picture",
+	"change_password": "Change Password",
+	"confirm_password": "Confirm Password",
+	"password": "Password",
+
+	"upload_picture": "Upload picture",
+	"upload_a_picture": "Upload a picture",
+	"image_spec": "You may only upload PNG, JPG, or GIF files under 256kb.",
+
+	"settings": "settings",
+	"show_email": "Show My Email",
+
+	"has_no_follower": "This user doesn't have any followers :(",
+	"follows_no_one": "This user isn't following anyone :(",
+
+	"email_hidden": "Email Hidden",
+	"hidden": "hidden"
+}
diff --git a/public/language/sv/users.json b/public/language/sv/users.json
new file mode 100644
index 0000000000..0d86d2f19c
--- /dev/null
+++ b/public/language/sv/users.json
@@ -0,0 +1,9 @@
+{
+	"latest_users": "Latest Users",
+	"top_posters": "Top Posters",
+	"most_reputation": "Most Reputation",
+	"online": "Online",
+	"search": "Search",
+	"enter_username": "Enter a username to search",
+	"load_more": "Load More"
+}
\ No newline at end of file

From b3718a160505520ba72efb88bc288ee1cf0f718a Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 08:43:59 +0100
Subject: [PATCH 2/6] changed language info

---
 public/language/sv/language.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/public/language/sv/language.json b/public/language/sv/language.json
index c96e8e9f8e..45a8266cf1 100644
--- a/public/language/sv/language.json
+++ b/public/language/sv/language.json
@@ -1,4 +1,4 @@
 {
-	"name": "English",
-	"code": "en"
+	"name": "Swedish",
+	"code": "sv"
 }
\ No newline at end of file

From 8fad39725b9531d216f565b80bed500556ce510d Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 12:23:10 +0100
Subject: [PATCH 3/6] updated all swedish translations

---
 public/language/sv/category.json       | 26 ++++----
 public/language/sv/footer.json         |  6 +-
 public/language/sv/global.json         | 62 +++++++++---------
 public/language/sv/language.json       |  2 +-
 public/language/sv/login.json          | 16 ++---
 public/language/sv/modules.json        |  8 +--
 public/language/sv/notifications.json  | 12 ++--
 public/language/sv/pages.json          | 20 +++---
 public/language/sv/recent.json         |  6 +-
 public/language/sv/register.json       | 28 ++++----
 public/language/sv/reset_password.json | 22 +++----
 public/language/sv/topic.json          | 88 +++++++++++++-------------
 public/language/sv/unread.json         |  6 +-
 public/language/sv/user.json           | 64 +++++++++----------
 public/language/sv/users.json          | 12 ++--
 15 files changed, 189 insertions(+), 189 deletions(-)

diff --git a/public/language/sv/category.json b/public/language/sv/category.json
index b18e1d7d57..4d51cec7b6 100644
--- a/public/language/sv/category.json
+++ b/public/language/sv/category.json
@@ -1,14 +1,14 @@
-{
-	"new_topic_button": "Nytt �mne",
-	"no_topics": "<strong>There are no topics in this category.</strong><br />Why don't you try posting one?",
-	"sidebar.recent_replies": "Recent Replies",
-	"sidebar.active_participants": "Active Participants",
-	"sidebar.moderators": "Moderators",
-	"posts": "posts",
-	"views": "views",
-	"posted": "posted",
-	"browsing": "browsing",
-	"no_replies": "No one has replied",
-	"replied": "replied",
-	"last_edited_by": "last edited by"
+{
+	"new_topic_button": "Nytt Ämne",
+	"no_topics": "<strong>Det finns inga ämnen i denna kategori.</strong><br />Varför inte skapa ett?",
+	"sidebar.recent_replies": "Senaste Svaren",
+	"sidebar.active_participants": "Aktiva Deltagare",
+	"sidebar.moderators": "Moderatorer",
+	"posts": "inlägg",
+	"views": "tittningar",
+	"posted": "skapad",
+	"browsing": "läser",
+	"no_replies": "Ingen har svarat",
+	"replied": "svarade",
+	"last_edited_by": "senaste ändrad av"
 }
diff --git a/public/language/sv/footer.json b/public/language/sv/footer.json
index aa6df817da..21435ac000 100644
--- a/public/language/sv/footer.json
+++ b/public/language/sv/footer.json
@@ -1,7 +1,7 @@
 {
 	"stats.online": "Online",
-	"stats.users": "Users",
-	"stats.topics": "Topics",
-	"stats.posts": "Posts",
+	"stats.users": "Användare",
+	"stats.topics": "Ämnen",
+	"stats.posts": "Inlägg",
 	"success": "success"
 }
diff --git a/public/language/sv/global.json b/public/language/sv/global.json
index 210486f0a9..6a610f5cfa 100644
--- a/public/language/sv/global.json
+++ b/public/language/sv/global.json
@@ -1,42 +1,42 @@
 {
-	"home": "Home",
-	"search": "Search",
-	"buttons.close": "Close",
-	"403.title": "Access Denied",
-	"403.message": "You seem to have stumbled upon a page that you do not have access to. Perhaps you should <a href='/login'>try logging in</a>?",
-	"404.title": "Not Found",
-	"404.message": "You seem to have stumbled upon a page that does not exist. Return to the <a href='/'>home page</a>.",
-	"500.title": "Internal error.",
-	"500.message": "Oops! Looks like something went wrong!",
+	"home": "Hem",
+	"search": "Sök",
+	"buttons.close": "Stäng",
+	"403.title": "Tillgång Nekad",
+	"403.message": "Du verkar ha hittat till en sida du inte har tillgång till. Kanske du ska <a href='/login'>testa att logga in</a>?",
+	"404.title": "Sidan saknas",
+	"404.message": "Du verkar ha hamnat på en sida som inte finns. Återgå till <a href='/'>första sidan</a>.",
+	"500.title": "Internt fel.",
+	"500.message": "Hoppsan! Verkar som att något gått snett!",
 
-	"register": "Register",
-	"login": "Login",
+	"register": "Registrera",
+	"login": "Logga in",
 
-	"logout": "Logout",
-	"logout.title": "You are now logged out.",
-	"logout.message": "You have successfully logged out of NodeBB",
+	"logout": "Logga ut",
+	"logout.title": "Du är nu utloggad.",
+	"logout.message": "Du är nu utloggad från NodeBB.",
 
-	"save_changes": "Save Changes",
-	"close": "Close",
+	"save_changes": "Spara ändringar",
+	"close": "Stäng",
 
 	"header.admin": "Admin",
-	"header.recent": "Recent",
-	"header.unread": "Unread",
-	"header.users": "Users",
-	"header.chats": "Chats",
-	"header.notifications": "Notifications",
-	"header.search": "Search",
-	"header.profile": "Profile",
+	"header.recent": "Senaste",
+	"header.unread": "Olästa",
+	"header.users": "Användare",
+	"header.chats": "Chattar",
+	"header.notifications": "Notiser",
+	"header.search": "Sök",
+	"header.profile": "Profil",
 
-	"notifications.loading": "Loading Notifications",
-	"chats.loading": "Loading Chats",
+	"notifications.loading": "Laddar Notiser",
+	"chats.loading": "Laddar Chattar",
 
-	"motd.welcome": "Welcome to NodeBB, the discussion platform of the future.",
-	"motd.get": "Get NodeBB",
+	"motd.welcome": "Välkommen till NodeBB, framtidens diskussions-plattform.",
+	"motd.get": "Hämta NodeBB",
 	"motd.fork": "Fork",
-	"motd.like": "Like",
-	"motd.follow": "Follow",
+	"motd.like": "Gilla",
+	"motd.follow": "Följ",
 
-	"previouspage": "Previous Page",
-	"nextpage": "Next Page"
+	"previouspage": "Föregående sida",
+	"nextpage": "Nästa sida"
 }
diff --git a/public/language/sv/language.json b/public/language/sv/language.json
index 45a8266cf1..8d935de00c 100644
--- a/public/language/sv/language.json
+++ b/public/language/sv/language.json
@@ -1,4 +1,4 @@
 {
-	"name": "Swedish",
+	"name": "Svenska",
 	"code": "sv"
 }
\ No newline at end of file
diff --git a/public/language/sv/login.json b/public/language/sv/login.json
index f2090276a1..75a8e046e8 100644
--- a/public/language/sv/login.json
+++ b/public/language/sv/login.json
@@ -1,10 +1,10 @@
 {
-	"login": "Login",
-	"username": "Username",
-	"password": "Password",
-	"remember_me": "Remember Me?",
-	"forgot_password": "Forgot Password?",
-	"alternative_logins": "Alternative Logins",
-	"failed_login_attempt": "Failed login attempt, please try again.",
-	"login_successful": "You have successfully logged in!"
+	"login": "Logga in",
+	"username": "Användarnamn",
+	"password": "Lösenord",
+	"remember_me": "Kom ihåg mig?",
+	"forgot_password": "Glömt lösenord?",
+	"alternative_logins": "Alternativa inloggningssätt",
+	"failed_login_attempt": "Inloggningen misslyckades, var god försök igen.",
+	"login_successful": "Du är nu inloggad!"
 }
diff --git a/public/language/sv/modules.json b/public/language/sv/modules.json
index 1ed406ce4a..82721e7a4f 100644
--- a/public/language/sv/modules.json
+++ b/public/language/sv/modules.json
@@ -1,6 +1,6 @@
 {
-	"chat.chatting_with": "Chat with <span id=\"chat-with-name\"></span>",
-	"chat.placeholder": "type chat message here, press enter to send",
-	"chat.send": "Send",
-	"chat.no_active": "You have no active chats."
+	"chat.chatting_with": "Chatta med <span id=\"chat-with-name\"></span>",
+	"chat.placeholder": "skriv meddelanden här, tryck enter för att skicka",
+	"chat.send": "Skicka",
+	"chat.no_active": "Du har inte några aktiva chattar."
 }
\ No newline at end of file
diff --git a/public/language/sv/notifications.json b/public/language/sv/notifications.json
index a66ac79b89..49934acffa 100644
--- a/public/language/sv/notifications.json
+++ b/public/language/sv/notifications.json
@@ -1,8 +1,8 @@
 {
-	"title": "Notifications",
-	"back_to_home": "Back to NodeBB",
-	"outgoing_link": "Outgoing Link",
-	"outgoing_link_message": "You are now leaving",
-	"continue_to": "Continue to",
-	"return_to": "Return to "
+	"title": "Notiser",
+	"back_to_home": "Tillbaka till NodeBB",
+	"outgoing_link": "Utgående länk",
+	"outgoing_link_message": "Du lämnar nu",
+	"continue_to": "Fortsätt till",
+	"return_to": "Återgå till "
 }
diff --git a/public/language/sv/pages.json b/public/language/sv/pages.json
index d01f5f8a9b..b98bf15c99 100644
--- a/public/language/sv/pages.json
+++ b/public/language/sv/pages.json
@@ -1,12 +1,12 @@
 {
-	"home": "Home",
-	"unread": "Unread Topics",
-	"recent": "Recent Topics",
-	"users": "Registered Users",
-	"notifications": "Notifications",
-	"user.edit": "Editing \"%1\"",
-	"user.following": "People %1 Follows",
-	"user.followers": "People who Follow %1",
-	"user.favourites": "%1's Favourite Posts",
-	"user.settings": "User Settings"
+	"home": "Hem",
+	"unread": "Olästa ämnen",
+	"recent": "Senaste ämnena",
+	"users": "Registrerade användare",
+	"notifications": "Notiser",
+	"user.edit": "Ändrar \"%1\"",
+	"user.following": "Personer %1 Följer",
+	"user.followers": "Personer som följer %1",
+	"user.favourites": "%1's favorit-inlägg",
+	"user.settings": "Avnändarinställningar"
 }
\ No newline at end of file
diff --git a/public/language/sv/recent.json b/public/language/sv/recent.json
index d868eb381a..ea299f44aa 100644
--- a/public/language/sv/recent.json
+++ b/public/language/sv/recent.json
@@ -1,5 +1,5 @@
 {
-	"day": "Day",
-	"week": "Week",
-	"month": "Month"
+	"day": "Dag",
+	"week": "Vecka",
+	"month": "Månad"
 }
\ No newline at end of file
diff --git a/public/language/sv/register.json b/public/language/sv/register.json
index 6b8a26f282..4b008913d2 100644
--- a/public/language/sv/register.json
+++ b/public/language/sv/register.json
@@ -1,16 +1,16 @@
 {
-	"register": "Register",
-	"help.email": "By default, your email will be hidden from the public.",
-	"help.username_restrictions": "A unique username between %1 and %2 characters. Others can mention you with @<span id='yourUsername'>username</span>.",
-	"help.minimum_password_length": "Your password's length must be at least %1 characters.",
-	"email_address": "Email Address",
-	"email_address_placeholder": "Enter Email Address",
-	"username": "Username",
-	"username_placeholder": "Enter Username",
-	"password": "Password",
-	"password_placeholder": "Enter Password",
-	"confirm_password": "Confirm Password",
-	"confirm_password_placeholder": "Confirm Password",
-	"register_now_button": "Register Now",
-	"alternative_registration": "Alternative Registration"
+	"register": "Registrera",
+	"help.email": "Som standard, är din epost-adress dold för allmänheten.",
+	"help.username_restrictions": "Ett unikt användarnamn mellan %1 och %2 bokstäver. Andra kan nämna dig med @<span id='yourUsername'>användarnamn</span>.",
+	"help.minimum_password_length": "Ditt lösenord måste vara minst %1 bokstäver.",
+	"email_address": "Epost-adress",
+	"email_address_placeholder": "Ange Epost-adress",
+	"username": "Användarnamn",
+	"username_placeholder": "Ange användarnamn",
+	"password": "Lösenord",
+	"password_placeholder": "Ange lösenord",
+	"confirm_password": "Bekräfta lösenord",
+	"confirm_password_placeholder": "Bekräfta lösenord",
+	"register_now_button": "Registrera nu",
+	"alternative_registration": "Alternativ registrering"
 }
\ No newline at end of file
diff --git a/public/language/sv/reset_password.json b/public/language/sv/reset_password.json
index 468bfb0254..48572ef2d7 100644
--- a/public/language/sv/reset_password.json
+++ b/public/language/sv/reset_password.json
@@ -1,13 +1,13 @@
 {
-	"reset_password": "Reset Password",
-	"update_password": "Update Password",
-	"password_changed.title": "Password Changed",
-	"password_changed.message": "<p>Password successfully reset, please <a href=\"/login\">log in again</a>.",
-	"wrong_reset_code.title": "Incorrect Reset Code",
-	"wrong_reset_code.message": "The reset code received was incorrect. Please try again, or <a href=\"/reset\">request a new reset code</a>.",
-	"new_password": "New Password",
-	"repeat_password": "Confirm Password",
-	"enter_email": "Please enter your <strong>email address</strong> and we will send you an email with instructions on how to reset your account.",
-	"password_reset_sent": "Password Reset Sent",
-	"invalid_email": "Invalid Email / Email does not exist!"
+	"reset_password": "Återställ lösenord",
+	"update_password": "Uppdatera lösenord",
+	"password_changed.title": "Lösenordet ändrat",
+	"password_changed.message": "<p>Lösenordet återställt, var god <a href=\"/login\">logga in igen</a>.",
+	"wrong_reset_code.title": "Felaktig återställnings-kod",
+	"wrong_reset_code.message": "Den mottagna återställningskoden var felaktig. Var god försök igen, eller <a href=\"/reset\">begär en ny återställningskod</a>.",
+	"new_password": "Nytt lösenord",
+	"repeat_password": "Bekräfta lösenord",
+	"enter_email": "Var god fyll i din <strong>epost-adress</strong> så får du snart en epost med instruktioner hur du återsätller ditt konto.",
+	"password_reset_sent": "Lösenordsåterställning skickad",
+	"invalid_email": "Felaktig epost / Epost finns inte!"
 }
diff --git a/public/language/sv/topic.json b/public/language/sv/topic.json
index 0b1d903019..40e748eed4 100644
--- a/public/language/sv/topic.json
+++ b/public/language/sv/topic.json
@@ -1,53 +1,53 @@
 {
-	"topic": "Topic",
-	"topics": "Topics",
+	"topic": "Ämne",
+	"topics": "Ämnen",
 
-	"no_topics_found": "No topics found!",
+	"no_topics_found": "Inga ämnen hittades!",
 
-	"profile": "Profile",
-	"posted_by": "Posted by",
-	"chat": "Chat",
-	"notify_me": "Be notified of new replies in this topic",
-	"quote": "Quote",
-	"reply": "Reply",
-	"edit": "Edit",
-	"delete": "Delete",
-	"move": "Move",
-	"fork": "Fork",
-	"banned": "banned",
-	"link": "Link",
-	"share": "Share",
-	"tools": "Tools",
+	"profile": "Profil",
+	"posted_by": "Skapad av",
+	"chat": "Chatt",
+	"notify_me": "Få notiser om nya svar i detta ämne",
+	"quote": "Citera",
+	"reply": "Svara",
+	"edit": "Ändra",
+	"delete": "Ta bort",
+	"move": "Flytta",
+	"fork": "Grena",
+	"banned": "bannad",
+	"link": "Länk",
+	"share": "Dela",
+	"tools": "Verktyg",
 
-	"thread_tools.title": "Thread Tools",
-	"thread_tools.markAsUnreadForAll": "Mark Unread",
-	"thread_tools.pin": "Pin Thread",
-	"thread_tools.lock": "Lock Thread",
-	"thread_tools.move": "Move Thread",
-	"thread_tools.fork": "Fork Thread",
-	"thread_tools.delete": "Delete Thread",
+	"thread_tools.title": "Trådverktyg",
+	"thread_tools.markAsUnreadForAll": "Markera som oläst",
+	"thread_tools.pin": "Fäst tråd",
+	"thread_tools.lock": "Lås tråd",
+	"thread_tools.move": "Flytta tråd",
+	"thread_tools.fork": "Grena tråd",
+	"thread_tools.delete": "Ta bort tråd",
 
-	"load_categories": "Loading Categories",
-	"disabled_categories_note": "Disabled Categories are greyed out",
-	"confirm_move": "Move",
-	"confirm_fork": "Fork",
+	"load_categories": "Laddar kategorier",
+	"disabled_categories_note": "Inaktiverade kategorier är utgråade",
+	"confirm_move": "Flytta",
+	"confirm_fork": "Grena",
 
-	"favourite": "Favourite",
-	"favourites": "Favourites",
-	"favourites.not_logged_in.title": "Not Logged In",
-	"favourites.not_logged_in.message": "Please log in in order to favourite this post",
-	"favourites.has_no_favourites": "You don't have any favourites, favourite some posts to see them here!",
+	"favourite": "Favorit",
+	"favourites": "Favoriter",
+	"favourites.not_logged_in.title": "Inte inloggad",
+	"favourites.not_logged_in.message": "Var god logga in för att göra detta inlägg till favorit",
+	"favourites.has_no_favourites": "Du har inga favoriter, markera inlägg som favorit för att se dem här!",
 
-	"posted_by": "posted by",
-	"loading_more_posts": "Loading More Posts",
-	"move_topic": "Move Topic",
-	"move_post": "Move Post",
-	"fork_topic": "Fork Topic",
-	"topic_will_be_moved_to": "This topic will be moved to the category",
-	"fork_topic_instruction": "Click the posts you want to fork",
-	"fork_no_pids": "No posts selected!",
-	"fork_success": "Succesfully forked topic!",
+	"posted_by": "skapad av",
+	"loading_more_posts": "Laddar fler inlägg",
+	"move_topic": "Flytta ämne",
+	"move_post": "Flytta inlägg",
+	"fork_topic": "Grena ämne",
+	"topic_will_be_moved_to": "Detta ämne kommer bli flytta till kategori",
+	"fork_topic_instruction": "Klicka på de inlägg du vill grena",
+	"fork_no_pids": "Inga inlägg valda!",
+	"fork_success": "Grening av inlägg lyckad!",
 
-	"reputation": "Reputation",
-	"posts": "Posts"
+	"reputation": "Rykte",
+	"posts": "Inlägg"
 }
diff --git a/public/language/sv/unread.json b/public/language/sv/unread.json
index f8d5ccfbc3..3d6f333d12 100644
--- a/public/language/sv/unread.json
+++ b/public/language/sv/unread.json
@@ -1,5 +1,5 @@
 {
-	"no_unread_topics": "There are no unread topics.",
-	"mark_all_read": "Mark all as Read",
-	"load_more": "Load More"
+	"no_unread_topics": "Det finns inga ilästa ämnen.",
+	"mark_all_read": "Markera alla som lästa",
+	"load_more": "Ladda fler"
 }
\ No newline at end of file
diff --git a/public/language/sv/user.json b/public/language/sv/user.json
index dc7412735a..00b33aa36e 100644
--- a/public/language/sv/user.json
+++ b/public/language/sv/user.json
@@ -1,41 +1,41 @@
 {
-	"banned": "Banned",
+	"banned": "Bannad",
 	"offline": "Offline",
-	"username": "User Name",
-	"email": "Email",
-	"fullname": "Full Name",
-	"website": "Website",
-	"location": "Location",
-	"age": "Age",
-	"joined": "Joined",
-	"lastonline": "Last Online",
-	"profile_views": "Profile views",
-	"reputation": "Reputation",
-	"posts": "Posts",
-	"followers": "Followers",
-	"following": "Following",
-	"signature": "Signature",
+	"username": "Användarnamn",
+	"email": "Epost",
+	"fullname": "Hela namnet",
+	"website": "Webbsida",
+	"location": "Plats",
+	"age": "Ålder",
+	"joined": "Gick med",
+	"lastonline": "Senast online",
+	"profile_views": "Profil-visningar",
+	"reputation": "Rykte",
+	"posts": "Inlägg",
+	"followers": "Följare",
+	"following": "Följer",
+	"signature": "Signatur",
 	"gravatar": "Gravatar",
-	"birthday": "Birthday",
+	"birthday": "Födelsedag",
 
-	"change_picture": "Change Picture",
-	"edit": "Edit",
-	"uploaded_picture": "Uploaded Picture",
-	"upload_new_picture": "Upload New Picture",
-	"change_password": "Change Password",
-	"confirm_password": "Confirm Password",
-	"password": "Password",
+	"change_picture": "Ändra bild",
+	"edit": "Ändra",
+	"uploaded_picture": "Uppladdad bild",
+	"upload_new_picture": "Ladda upp ny bild",
+	"change_password": "Ändra lösenord",
+	"confirm_password": "Bekräfta lösenord",
+	"password": "Lösenord",
 
-	"upload_picture": "Upload picture",
-	"upload_a_picture": "Upload a picture",
-	"image_spec": "You may only upload PNG, JPG, or GIF files under 256kb.",
+	"upload_picture": "Ladda upp bild",
+	"upload_a_picture": "Ladda upp en bild",
+	"image_spec": "Du får endast ladda upp PNG, JPG, eller GIF-filer mindre än 256kb.",
 
-	"settings": "settings",
-	"show_email": "Show My Email",
+	"settings": "inställningar",
+	"show_email": "Visa min epost",
 
-	"has_no_follower": "This user doesn't have any followers :(",
-	"follows_no_one": "This user isn't following anyone :(",
+	"has_no_follower": "Denna användare har inga följare :(",
+	"follows_no_one": "Denna användare följer ingen :(",
 
-	"email_hidden": "Email Hidden",
-	"hidden": "hidden"
+	"email_hidden": "Epost dold",
+	"hidden": "dold"
 }
diff --git a/public/language/sv/users.json b/public/language/sv/users.json
index 0d86d2f19c..3bf6c69e75 100644
--- a/public/language/sv/users.json
+++ b/public/language/sv/users.json
@@ -1,9 +1,9 @@
 {
-	"latest_users": "Latest Users",
-	"top_posters": "Top Posters",
-	"most_reputation": "Most Reputation",
+	"latest_users": "Senaste användarna",
+	"top_posters": "Flest inlägg",
+	"most_reputation": "Bäst rykte",
 	"online": "Online",
-	"search": "Search",
-	"enter_username": "Enter a username to search",
-	"load_more": "Load More"
+	"search": "Sök",
+	"enter_username": "Ange ett användarnamn för att söka",
+	"load_more": "Ladda fler"
 }
\ No newline at end of file

From ec728189885e96243d692f76a1b051570a67f2a2 Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 12:25:54 +0100
Subject: [PATCH 4/6] updated all swedish translations

---
 public/language/sv/category.json | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/public/language/sv/category.json b/public/language/sv/category.json
index 4d51cec7b6..1820228ce5 100644
--- a/public/language/sv/category.json
+++ b/public/language/sv/category.json
@@ -1,8 +1,8 @@
-{
-	"new_topic_button": "Nytt Ämne",
+{
+	"new_topic_button": "Nytt ämne",
 	"no_topics": "<strong>Det finns inga ämnen i denna kategori.</strong><br />Varför inte skapa ett?",
-	"sidebar.recent_replies": "Senaste Svaren",
-	"sidebar.active_participants": "Aktiva Deltagare",
+	"sidebar.recent_replies": "Senaste svaren",
+	"sidebar.active_participants": "Aktiva deltagare",
 	"sidebar.moderators": "Moderatorer",
 	"posts": "inlägg",
 	"views": "tittningar",
@@ -11,4 +11,4 @@
 	"no_replies": "Ingen har svarat",
 	"replied": "svarade",
 	"last_edited_by": "senaste ändrad av"
-}
+}
\ No newline at end of file

From 4f4fef383209a6513c3ee84f8a18ad546d0676f9 Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 12:34:47 +0100
Subject: [PATCH 5/6] fixed another 'Fork' ;)

---
 public/language/sv/global.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/public/language/sv/global.json b/public/language/sv/global.json
index 6a610f5cfa..b2af00453d 100644
--- a/public/language/sv/global.json
+++ b/public/language/sv/global.json
@@ -33,7 +33,7 @@
 
 	"motd.welcome": "Välkommen till NodeBB, framtidens diskussions-plattform.",
 	"motd.get": "Hämta NodeBB",
-	"motd.fork": "Fork",
+	"motd.fork": "Grena",
 	"motd.like": "Gilla",
 	"motd.follow": "Följ",
 

From 52ee5096af747a7627e3db4aa6e69fda3587e71e Mon Sep 17 00:00:00 2001
From: Henrik Jerlenius <henrik.jerlenius@gmail.com>
Date: Wed, 29 Jan 2014 12:48:50 +0100
Subject: [PATCH 6/6] fixed translation on recent replies feed

---
 public/src/forum/category.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/public/src/forum/category.js b/public/src/forum/category.js
index 7ff7e72718..a720f8b715 100644
--- a/public/src/forum/category.js
+++ b/public/src/forum/category.js
@@ -192,16 +192,18 @@ define(['composer', 'forum/pagination'], function(composer, pagination) {
 						'<strong><span>'+ posts[i].username + '</span></strong>' +
 						'<p>' +	posts[i].content + '</p>' +
 						'<span class="pull-right">'+
-							'<a href="' + RELATIVE_PATH + '/topic/' + posts[i].topicSlug + '#' + posts[i].pid + '">posted</a> '+
+							'<a href="' + RELATIVE_PATH + '/topic/' + posts[i].topicSlug + '#' + posts[i].pid + '">[[category:posted]]</a> '+
 							'<span class="timeago" title="' + posts[i].relativeTime + '"></span>' +
 						'</span>'+
 						'</li>';
 		}
 
-		recentReplies.html(replies);
+		translator.translate(replies, function(translatedHTML) {			
+			recentReplies.html(translatedHTML);
 
-		$('#category_recent_replies span.timeago').timeago();
-		app.createUserTooltips();
+			$('#category_recent_replies span.timeago').timeago();
+			app.createUserTooltips();
+		});
 	};
 
 	return Category;