diff --git a/desmume/configure.ac b/desmume/configure.ac
index e2f813aea..f94087212 100644
--- a/desmume/configure.ac
+++ b/desmume/configure.ac
@@ -210,7 +210,7 @@ if test "x$HAVE_SDL" = "xyes"; then
       GETTEXT_PACKAGE=desmume
       AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Define to the gettext package name])
       AC_SUBST(GETTEXT_PACKAGE)
-      ALL_LINGUAS="fr pt_BR zh_CN"
+      ALL_LINGUAS="fr nb pt_BR sv zh_CN"
       AM_GLIB_GNU_GETTEXT
       PO_DIR="po"
       PO_FILES="intltool-extract intltool-merge intltool-update"
diff --git a/desmume/po/LINGUAS b/desmume/po/LINGUAS
index 553671ffb..c6c4c424a 100644
--- a/desmume/po/LINGUAS
+++ b/desmume/po/LINGUAS
@@ -1,4 +1,5 @@
 fr
+nb
 pt_BR
 sv
 zh_CN
diff --git a/desmume/po/nb.po b/desmume/po/nb.po
new file mode 100644
index 000000000..46ec522eb
--- /dev/null
+++ b/desmume/po/nb.po
@@ -0,0 +1,437 @@
+# Norwegian translation for desmume.
+# Copyright (C) 2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the desmume package.
+# Stian Drøbak <sum41rules4@hotmail.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: desmume\n"
+"Report-Msgid-Bugs-To: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:1
+msgid "0"
+msgstr "0"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:2
+msgid "1"
+msgstr "1"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:3
+msgid "1x"
+msgstr "1x"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:4
+msgid "2"
+msgstr "2"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:5
+msgid "2x"
+msgstr "2x"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:6
+msgid "3"
+msgstr "3"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:7
+msgid "3D operation detected"
+msgstr "3D operasjon oppdaget"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:8
+msgid "3D rom"
+msgstr "3D ROM"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:9
+msgid "3x"
+msgstr "3x"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:10
+msgid "4"
+msgstr "4"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:11
+msgid "5"
+msgstr "5"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:12
+msgid "6"
+msgstr "6"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:13
+msgid "7"
+msgstr "7"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:14
+msgid "8"
+msgstr "8"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:15
+msgid "9"
+msgstr "9"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:16
+msgid "?"
+msgstr "?"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:17
+msgid "A : "
+msgstr "A : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:18
+msgid "Audio On"
+msgstr "Lyd På"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:19
+msgid "Axis :"
+msgstr "Akse :"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:20
+msgid "B : "
+msgstr "B : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:21
+msgid "BG0"
+msgstr "BG0"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:22
+msgid "BG1"
+msgstr "BG1"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:23
+msgid "BG2"
+msgstr "BG2"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:24
+msgid "BG3"
+msgstr "BG3"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:25
+msgid "Boost : "
+msgstr "Boost : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:26
+msgid "Config"
+msgstr "Konfigurer"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:27
+msgid "DeSmuME"
+msgstr "DeSmuME"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:28
+msgid "DeSmuMe"
+msgstr "DeSmuMe"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:29
+msgid "Debug : "
+msgstr "Feilsøk : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:30
+msgid "Down : "
+msgstr "Ned : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:31
+msgid "FrameSkip"
+msgstr "Ramme Hopp"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:32
+msgid "IO regs"
+msgstr ""
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:33
+msgid "Joystick Config"
+msgstr "Konfigurer Joystick"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:34
+msgid "Joystick controls"
+msgstr "Joystick kontroller"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:35
+msgid "Key definition"
+msgstr "Tastdefinisjon"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:36
+msgid "Keyboad Config"
+msgstr "Tastaturkonfigurasjon"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:37
+msgid "Keyboard controls"
+msgstr "Tastaturkontroller"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:38
+msgid "L : "
+msgstr "V : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:39
+msgid "Layers"
+msgstr "Lag"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:40
+msgid "Left : "
+msgstr "Venstre : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:41
+msgid "Load State"
+msgstr "Last Status"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:42
+msgid "Nintendo DS emulator based on work by Yopyop"
+msgstr "Nintendo DS-emulator basert på Yopyops arbeid"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:43
+msgid "OBJ"
+msgstr ""
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:44
+msgid "Press a button..."
+msgstr "Trykk på en knapp..."
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:45
+msgid "Press a key..."
+msgstr "Trykk på en tast..."
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:46
+msgid "R : "
+msgstr "H : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:47
+msgid "Reset"
+msgstr "Restart"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:48
+msgid "Right : "
+msgstr "Høyre : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:49
+msgid "Right Screen"
+msgstr "Høyre Skjerm"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:50
+msgid "Rotate Screen 0"
+msgstr "Roter Skjermen 0"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:51
+msgid "Rotate Screen 180"
+msgstr "Roter Skjermen 180"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:52
+msgid "Rotate Screen 270"
+msgstr "Roter Skjermen 270"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:53
+msgid "Rotate Screen 90"
+msgstr "Roter Skjermen 90"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:54
+msgid "Save State"
+msgstr "Lagre State"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:55
+msgid "Select : "
+msgstr "Select : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:56
+msgid "Size"
+msgstr "Størrelse"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:57
+msgid "Start : "
+msgstr "Start : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:58
+msgid "State 1"
+msgstr "Plass 1"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:59
+msgid "State 10"
+msgstr "Plass 10"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:60
+msgid "State 2"
+msgstr "Plass 2"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:61
+msgid "State 3"
+msgstr "Plass 3"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:62
+msgid "State 4"
+msgstr "Plass 4"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:63
+msgid "State 5"
+msgstr "Plass 5"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:64
+msgid "State 6"
+msgstr "Plass 6"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:65
+msgid "State 7"
+msgstr "Plass 7"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:66
+msgid "State 8"
+msgstr "Plass 8"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:67
+msgid "State 9"
+msgstr "Plass 9"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:68
+msgid "TYPE: Auto (1B)"
+msgstr "TYPE: Auto (1B)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:69
+msgid "TYPE: EEPROM1 (4KB)"
+msgstr "TYPE: EEPROM1 (4KB)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:70
+msgid "TYPE: EEPROM2 (512KB)"
+msgstr "TYPE: EEPROM2 (512KB)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:71
+msgid "TYPE: EEPROM2 (64KB)"
+msgstr "TYPE: EEPROM2 (64KB)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:72
+msgid "TYPE: FLASH (256KB)"
+msgstr "TYPE: FLASH (256KB)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:73
+msgid "TYPE: FRAM (2MB)"
+msgstr "TYPE: FRAM (2MB)"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:74
+msgid "Tools"
+msgstr "Verktøy"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:75
+msgid "True Gap"
+msgstr "Virkelig Mellomrom"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:76
+msgid "Up : "
+msgstr "Opp : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:77
+msgid "View Memory"
+msgstr "Vis Minne"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:78
+msgid "View Palette"
+msgstr "Vis Palett"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:79
+msgid "View Tiles"
+msgstr "Se Plater"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:80
+msgid "X : "
+msgstr "X : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:81
+msgid "Y : "
+msgstr "Y : "
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:82
+msgid "_Emulation"
+msgstr "_Emulering"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:83
+msgid "_File"
+msgstr "_Fil"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:84
+msgid "_PrintScreen"
+msgstr "_Skjermdump"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:85
+msgid "_Saves"
+msgstr "_Lagringsplasser"
+
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:86
+msgid "http://desmume.sf.net"
+msgstr "http://desmume.sf.net"
+
+#. TRANSLATORS: Replace this string with your names, one name per line.
+#: ../src/gtk-glade/glade/DeSmuMe.glade.h:88
+msgid "translator-credits"
+msgstr "Onizuka89 <sum41rules4@hotmail.com>"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:1
+msgid "      GoTo: "
+msgstr "	 GåTil:"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:2
+msgid "  Palette : "
+msgstr "  Palett : "
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:3
+msgid "0x00000000"
+msgstr "0x00000000"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:4
+msgid "16 bit"
+msgstr "16 bit"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:5
+msgid "16c"
+msgstr "16 farger"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:6
+msgid "256c"
+msgstr "256 farger"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:7
+msgid "32 bit"
+msgstr "32 bit"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:8
+msgid "8 bit"
+msgstr "8 bit"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:9
+msgid ""
+"ARM9 cpu\n"
+"ARM7 cpu"
+
+msgstr ""
+"ARM9-processor\n"
+"ARM7-processor"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:11
+msgid "BMP"
+msgstr "BMP"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:12
+msgid "Go!"
+msgstr "Kjør!"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:13
+msgid "IO registers"
+msgstr "IO-register"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:14
+msgid "Palette Viewer"
+msgstr "Palettviser"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:15
+msgid "Tile viewer"
+msgstr "Plateviser"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:16
+msgid ""
+"cpu : ARM7\n"
+"cpu : ARM9"
+msgstr ""
+"processor : ARM7\n"
+"processor : ARM9"
+
+#: ../src/gtk-glade/glade/DeSmuMe_Dtools.glade.h:18
+msgid "memory viewer"
+msgstr "minnesviser"
+
+
+