summaryrefslogtreecommitdiff
path: root/i18n/no
Side-by-side diff
Diffstat (limited to 'i18n/no') (more/less context) (show whitespace changes)
-rw-r--r--i18n/no/.directory6
-rw-r--r--i18n/no/addressbook.po336
-rw-r--r--i18n/no/addressbook.qmbin0 -> 4688 bytes
-rw-r--r--i18n/no/calculator.po16
-rw-r--r--i18n/no/calculator.qmbin0 -> 107 bytes
-rw-r--r--i18n/no/citytime.po122
-rw-r--r--i18n/no/citytime.qmbin0 -> 2530 bytes
-rw-r--r--i18n/no/clock.po16
-rw-r--r--i18n/no/clock.qmbin0 -> 85 bytes
-rw-r--r--i18n/no/datebook.po424
-rw-r--r--i18n/no/datebook.qmbin0 -> 3310 bytes
-rw-r--r--i18n/no/filebrowser.po168
-rw-r--r--i18n/no/filebrowser.qmbin0 -> 2958 bytes
-rw-r--r--i18n/no/helpbrowser.po48
-rw-r--r--i18n/no/helpbrowser.qmbin0 -> 653 bytes
-rw-r--r--i18n/no/libqpe.po24
-rw-r--r--i18n/no/libqpe.qmbin0 -> 313 bytes
-rw-r--r--i18n/no/minesweep.po64
-rw-r--r--i18n/no/minesweep.qmbin0 -> 1025 bytes
-rw-r--r--i18n/no/mpegplayer.po44
-rw-r--r--i18n/no/mpegplayer.qmbin0 -> 546 bytes
-rw-r--r--i18n/no/parashoot.po54
-rw-r--r--i18n/no/parashoot.qmbin0 -> 1491 bytes
-rw-r--r--i18n/no/qpe.po96
-rw-r--r--i18n/no/qpe.qmbin0 -> 1703 bytes
-rw-r--r--i18n/no/settings.po244
-rw-r--r--i18n/no/settings.qmbin0 -> 3216 bytes
-rw-r--r--i18n/no/snake.po67
-rw-r--r--i18n/no/snake.qmbin0 -> 1689 bytes
-rw-r--r--i18n/no/solitaire.po157
-rw-r--r--i18n/no/solitaire.qmbin0 -> 2159 bytes
-rw-r--r--i18n/no/spreadsheet.po48
-rw-r--r--i18n/no/spreadsheet.qmbin0 -> 712 bytes
-rw-r--r--i18n/no/sysinfo.po44
-rw-r--r--i18n/no/sysinfo.qmbin0 -> 708 bytes
-rw-r--r--i18n/no/tetrix.po36
-rw-r--r--i18n/no/tetrix.qmbin0 -> 392 bytes
-rw-r--r--i18n/no/textedit.po108
-rw-r--r--i18n/no/textedit.qmbin0 -> 912 bytes
-rw-r--r--i18n/no/todo.po148
-rw-r--r--i18n/no/todo.qmbin0 -> 2560 bytes
-rw-r--r--i18n/no/wordgame.po88
-rw-r--r--i18n/no/wordgame.qmbin0 -> 1315 bytes
43 files changed, 2358 insertions, 0 deletions
diff --git a/i18n/no/.directory b/i18n/no/.directory
new file mode 100644
index 0000000..b305621
--- a/dev/null
+++ b/i18n/no/.directory
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=Norwegian
+Name[no]=Norsk
+Name[ja]=ノルウェー語
+Name[de]=Norwegisch
+Name[hu]=Norvég
diff --git a/i18n/no/addressbook.po b/i18n/no/addressbook.po
new file mode 100644
index 0000000..8cb89c9
--- a/dev/null
+++ b/i18n/no/addressbook.po
@@ -0,0 +1,336 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 12:44:31 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: abeditor.cpp:51
+msgid "AbEditor::< Address, City >"
+msgstr "< Adresse, Poststed >"
+
+#: abeditor.cpp:54
+msgid "AbEditor::< Address, Country >"
+msgstr "< Adresse, Land >"
+
+#: abeditor.cpp:52
+msgid "AbEditor::< Address, State/Province >"
+msgstr "< Adresse, Delstat/Provins >"
+
+#: abeditor.cpp:50
+msgid "AbEditor::< Address, Street >"
+msgstr "< Adresse, Gatenavn >"
+
+#: abeditor.cpp:53
+msgid "AbEditor::< Address, Zip/Postal Code >"
+msgstr "< Adresse, Postnummer >"
+
+#: abeditor.cpp:49
+msgid "AbEditor::< Company >"
+msgstr "< Firma >"
+
+#: abeditor.cpp:48
+msgid "AbEditor::< Department >"
+msgstr "< Avdeling >"
+
+#: abeditor.cpp:46
+msgid "AbEditor::< Full Name >"
+msgstr "< Fullt Navn >"
+
+#: abeditor.cpp:55
+msgid "AbEditor::< Notes >"
+msgstr "< Notater >"
+
+#: abeditor.cpp:47
+msgid "AbEditor::< Title >"
+msgstr "< Tittel >"
+
+#: abeditor.cpp:109
+msgid "AbEditor::Doctor"
+msgstr "Doktor"
+
+#: abeditor.cpp:109
+msgid "AbEditor::Dr"
+msgstr ""
+
+#: abeditor.cpp:109
+msgid "AbEditor::Dr."
+msgstr ""
+
+#: abeditor.cpp:115
+msgid "AbEditor::I"
+msgstr ""
+
+#: abeditor.cpp:115
+msgid "AbEditor::II"
+msgstr ""
+
+#: abeditor.cpp:115
+msgid "AbEditor::IIII"
+msgstr ""
+
+#: abeditor.cpp:116
+msgid "AbEditor::Jr."
+msgstr ""
+
+#: abeditor.cpp:115
+msgid "AbEditor::Junior"
+msgstr ""
+
+#: abeditor.cpp:109
+msgid "AbEditor::Miss"
+msgstr "Frk"
+
+#: abeditor.cpp:110
+msgid "AbEditor::Mr"
+msgstr "Hr"
+
+#: abeditor.cpp:110
+msgid "AbEditor::Mr."
+msgstr ""
+
+#: abeditor.cpp:110
+msgid "AbEditor::Mrs"
+msgstr "Fr"
+
+#: abeditor.cpp:110
+msgid "AbEditor::Mrs."
+msgstr "Fr."
+
+#: abeditor.cpp:111
+msgid "AbEditor::Ms"
+msgstr ""
+
+#: abeditor.cpp:111
+msgid "AbEditor::Ms."
+msgstr ""
+
+#: abeditor.cpp:111
+msgid "AbEditor::Prof."
+msgstr ""
+
+#: abeditor.cpp:111
+msgid "AbEditor::Professor"
+msgstr ""
+
+#: abeditor.cpp:116
+msgid "AbEditor::Senior"
+msgstr ""
+
+#: abeditor.cpp:116
+msgid "AbEditor::Sr."
+msgstr ""
+
+#: abeditor.cpp:107
+msgid "AbEditor::the"
+msgstr ""
+
+#: abeditorbase.cpp:35
+msgid "AbEditorBase::..."
+msgstr ""
+
+#: abeditorbase.cpp:20
+msgid "AbEditorBase::AbEditorBase"
+msgstr ""
+
+#: abeditorbase.cpp:135
+msgid "AbEditorBase::Birthday:"
+msgstr "Fødselsdag:"
+
+#: abeditorbase.cpp:136
+msgid "AbEditorBase::Email:"
+msgstr "Epost:"
+
+#: abeditorbase.cpp:137
+msgid "AbEditorBase::Fax:"
+msgstr ""
+
+#: abeditorbase.cpp:138
+msgid "AbEditorBase::Home Ph:"
+msgstr "Hjemmetlf:"
+
+#: abeditorbase.cpp:139
+msgid "AbEditorBase::Mobile Ph:"
+msgstr "Mobiltlf:"
+
+#: abeditorbase.cpp:140
+msgid "AbEditorBase::Other:"
+msgstr "Annet:"
+
+#: abeditorbase.cpp:141
+msgid "AbEditorBase::Spouse:"
+msgstr "Ektefelle:"
+
+#: abeditorbase.cpp:142
+msgid "AbEditorBase::Web Page:"
+msgstr "Hjemmeside:"
+
+#: abeditorbase.cpp:143
+msgid "AbEditorBase::Work Ph:"
+msgstr "Jobbtlf:"
+
+#: ablabel.cpp:47
+msgid "AbLabel::Birthday"
+msgstr "Fødselsdag"
+
+#: ablabel.cpp:47
+msgid "AbLabel::Email"
+msgstr "Epost"
+
+#: ablabel.cpp:47
+msgid "AbLabel::Fax"
+msgstr ""
+
+#: ablabel.cpp:48
+msgid "AbLabel::Home Ph"
+msgstr "Hjemmetlf."
+
+#: ablabel.cpp:48
+msgid "AbLabel::Mobile Ph"
+msgstr "Mobiltlf."
+
+#: ablabel.cpp:48
+msgid "AbLabel::Other"
+msgstr "Annet"
+
+#: ablabel.cpp:49
+msgid "AbLabel::Spouse"
+msgstr "Ektefelle"
+
+#: ablabel.cpp:49
+msgid "AbLabel::Web Page"
+msgstr "Hjemmeside"
+
+#: ablabel.cpp:49
+msgid "AbLabel::Work Ph"
+msgstr "Jobbtlf"
+
+#: abnamebase.cpp:78
+msgid "AbNameBase::Cancel"
+msgstr "Avbryt"
+
+#: abnamebase.cpp:51
+msgid "AbNameBase::First"
+msgstr "For-"
+
+#: abnamebase.cpp:61
+msgid "AbNameBase::Last"
+msgstr "Etter-"
+
+#: abnamebase.cpp:56
+msgid "AbNameBase::Middle"
+msgstr "Mellom-"
+
+#: abnamebase.cpp:20
+msgid "AbNameBase::Name Details"
+msgstr "Navnedetaljer"
+
+#: abnamebase.cpp:73
+msgid "AbNameBase::OK"
+msgstr "OK"
+
+#: abnamebase.cpp:66
+msgid "AbNameBase::Suffix"
+msgstr "Suffiks"
+
+#: abnamebase.cpp:46
+msgid "AbNameBase::Title"
+msgstr "Tittel"
+
+#: abtable.cpp:57
+msgid "AbTable::Contact"
+msgstr "Kontakt"
+
+#: abtable.cpp:56
+msgid "AbTable::Full Name"
+msgstr "Fullt Navn"
+
+#: abaddress.cpp:21
+msgid "AddressDetails::Address Details"
+msgstr "Adressedetaljer"
+
+#: abaddress.cpp:27
+msgid "AddressDetails::Cancel"
+msgstr "Avbryt"
+
+#: abaddress.cpp:70
+msgid "AddressDetails::City"
+msgstr "By"
+
+#: abaddress.cpp:65
+msgid "AddressDetails::Country"
+msgstr "Land"
+
+#: abaddress.cpp:32
+msgid "AddressDetails::OK"
+msgstr "OK"
+
+#: abaddress.cpp:52
+msgid "AddressDetails::State/Province"
+msgstr "Delstat/Provins"
+
+#: abaddress.cpp:75
+msgid "AddressDetails::Street"
+msgstr "Gatenavn"
+
+#: abaddress.cpp:47
+msgid "AddressDetails::Zip/Postal"
+msgstr "Postnummer"
+
+#: addressbook.cpp:38
+msgid "AddressbookWindow::Address Book"
+msgstr "Adressebok"
+
+#: addressbook.cpp:93
+msgid "AddressbookWindow::Edit Address"
+msgstr "Rediger Adresse"
+
+#: addressbook.cpp:49
+msgid "AddressbookWindow::List Operations"
+msgstr "Listeoperasjoner"
+
+#: addressbook.cpp:64
+msgid "AddressbookWindow::View Operations"
+msgstr "Visningsoperasjoner"
+
+#: abcompanybase.cpp:55
+msgid "CompanyDetails::Cancel"
+msgstr "Avbryt"
+
+#: abcompanybase.cpp:85
+msgid "CompanyDetails::City"
+msgstr "By"
+
+#: abcompanybase.cpp:21
+msgid "CompanyDetails::Company Details"
+msgstr "Firmadetaljer"
+
+#: abcompanybase.cpp:78
+msgid "CompanyDetails::Country"
+msgstr "Land"
+
+#: abcompanybase.cpp:31
+msgid "CompanyDetails::Name"
+msgstr "Navn"
+
+#: abcompanybase.cpp:50
+msgid "CompanyDetails::OK"
+msgstr "OK"
+
+#: abcompanybase.cpp:40
+msgid "CompanyDetails::State/Province"
+msgstr "Delstat/Provins"
+
+#: abcompanybase.cpp:64
+msgid "CompanyDetails::Street"
+msgstr "Gatenavn"
+
+#: abcompanybase.cpp:45
+msgid "CompanyDetails::Zip/Postal"
+msgstr "Postnummer"
+
diff --git a/i18n/no/addressbook.qm b/i18n/no/addressbook.qm
new file mode 100644
index 0000000..ab3a5cf
--- a/dev/null
+++ b/i18n/no/addressbook.qm
Binary files differ
diff --git a/i18n/no/calculator.po b/i18n/no/calculator.po
new file mode 100644
index 0000000..5f83e54
--- a/dev/null
+++ b/i18n/no/calculator.po
@@ -0,0 +1,16 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 19:01:54 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: main.cpp:28
+msgid "CalculatorImpl::Calculator"
+msgstr "Kalkulator"
+
diff --git a/i18n/no/calculator.qm b/i18n/no/calculator.qm
new file mode 100644
index 0000000..2086e35
--- a/dev/null
+++ b/i18n/no/calculator.qm
Binary files differ
diff --git a/i18n/no/citytime.po b/i18n/no/citytime.po
new file mode 100644
index 0000000..6e1daa4
--- a/dev/null
+++ b/i18n/no/citytime.po
@@ -0,0 +1,122 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:54:21 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: citytime.cpp:148
+msgid "CityTime::Restore Time Zone"
+msgstr "Gjenoppretter tidssone"
+
+#: citytime.cpp:139
+msgid "CityTime::There was a problem setting timezone %1"
+msgstr "Det var et problem med å sette tidssone %1"
+
+#: citytime.cpp:149
+msgid "CityTime::"
+"There was a problem setting your timezone."
+"Your time may be wrong now..."
+msgstr "Det var et problem med å sette tidssonen. Klokken kan være feil nå..."
+
+#: citytime.cpp:138
+msgid "CityTime::Time Changing"
+msgstr "Forandrer tid"
+
+#: citytimebase.cpp:53
+msgid "CityTimeBase::<CITY 1 TIME>"
+msgstr "<BY 1 TID>"
+
+#: citytimebase.cpp:92
+msgid "CityTimeBase::<CITY 2 TIME>"
+msgstr "<BY 2 TID>"
+
+#: citytimebase.cpp:111
+msgid "CityTimeBase::<CITY 3 TIME>"
+msgstr "<BY 3 TID>"
+
+#: citytimebase.cpp:102
+msgid "CityTimeBase::<CITY 4 TIME>"
+msgstr "<BY 4 TID>"
+
+#: citytimebase.cpp:120
+msgid "CityTimeBase::<CITY 5 TIME>"
+msgstr "<BY 5 TID>"
+
+#: citytimebase.cpp:72
+msgid "CityTimeBase::<location 1>"
+msgstr "<sted 1>"
+
+#: citytimebase.cpp:149
+msgid "CityTimeBase::<location 2>"
+msgstr "<sted 2>"
+
+#: citytimebase.cpp:34
+msgid "CityTimeBase::<location 3>"
+msgstr "<sted 3>"
+
+#: citytimebase.cpp:158
+msgid "CityTimeBase::<location 4>"
+msgstr "<sted 4>"
+
+#: citytimebase.cpp:139
+msgid "CityTimeBase::<location 5>"
+msgstr "<sted 5>"
+
+#: citytimebase.cpp:20
+msgid "CityTimeBase::City Time"
+msgstr "Verdensur"
+
+#: zonemap.cpp:413
+msgid "ZoneMap::<p>Couldn't load map: %1, exiting"
+msgstr "<p>Kunne ikke laste kart: %1, avslutter"
+
+#: zonemap.cpp:166
+msgid "ZoneMap::<p>Unable to find any timezone information in %1 or %2"
+msgstr "<p>Kan ikke finne tidssoneinformasjon i %1 eller %2"
+
+#: zonemap.cpp:122
+msgid "ZoneMap::CITY"
+msgstr "BY"
+
+#: zonemap.cpp:412
+msgid "ZoneMap::Couldn't Find Map"
+msgstr "Kunne ikke finne kart"
+
+#: zonemap.cpp:546
+msgid "ZoneMap::Fri"
+msgstr "Fre"
+
+#: zonemap.cpp:542
+msgid "ZoneMap::Mon"
+msgstr "Man"
+
+#: zonemap.cpp:547
+msgid "ZoneMap::Sat"
+msgstr "Lør"
+
+#: zonemap.cpp:548
+msgid "ZoneMap::Sun"
+msgstr "Søn"
+
+#: zonemap.cpp:545
+msgid "ZoneMap::Thu"
+msgstr "Tor"
+
+#: zonemap.cpp:543
+msgid "ZoneMap::Tue"
+msgstr "Tir"
+
+#: zonemap.cpp:165
+msgid "ZoneMap::Unable to Find Timezone Info"
+msgstr "Kan ikke finne tidssoneinformasjon"
+
+#: zonemap.cpp:544
+msgid "ZoneMap::Wed"
+msgstr "Ons"
+
diff --git a/i18n/no/citytime.qm b/i18n/no/citytime.qm
new file mode 100644
index 0000000..3591213
--- a/dev/null
+++ b/i18n/no/citytime.qm
Binary files differ
diff --git a/i18n/no/clock.po b/i18n/no/clock.po
new file mode 100644
index 0000000..fb5d595
--- a/dev/null
+++ b/i18n/no/clock.po
@@ -0,0 +1,16 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-08 15:14:29 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: main.cpp:11
+msgid "Clock::Clock"
+msgstr "Klokke"
+
diff --git a/i18n/no/clock.qm b/i18n/no/clock.qm
new file mode 100644
index 0000000..d8f1d1f
--- a/dev/null
+++ b/i18n/no/clock.qm
Binary files differ
diff --git a/i18n/no/datebook.po b/i18n/no/datebook.po
new file mode 100644
index 0000000..87109f9
--- a/dev/null
+++ b/i18n/no/datebook.po
@@ -0,0 +1,424 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-08 11:04:52 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: datebook.cpp:54
+msgid "DateBook::Close"
+msgstr "Lukk"
+
+#: datebook.cpp:34
+msgid "DateBook::Date Book"
+msgstr "Avtalebok"
+
+#: main.cpp:11
+msgid "DateBook::Datebook"
+msgstr "Avtalebok"
+
+#: datebook.cpp:63
+msgid "DateBook::Day"
+msgstr "Dag"
+
+#: datebook.cpp:209
+msgid "DateBook::Edit Event"
+msgstr "Rediger"
+
+#: datebook.cpp:86
+msgid "DateBook::File"
+msgstr "Fil"
+
+#: datebook.cpp:79
+msgid "DateBook::Month"
+msgstr "Måned"
+
+#: datebook.cpp:49
+msgid "DateBook::New"
+msgstr "Ny"
+
+#: datebook.cpp:87
+msgid "DateBook::View"
+msgstr "Vis"
+
+#: datebook.cpp:72
+msgid "DateBook::Week"
+msgstr "Uke"
+
+#: datebookdayheader.cpp:279
+msgid "DateBookDayHeaderBase::"
+msgstr ""
+
+#: datebookdayheader.cpp:258
+msgid "DateBookDayHeaderBase::F"
+msgstr "F"
+
+#: datebookdayheader.cpp:208
+msgid "DateBookDayHeaderBase::Form1"
+msgstr ""
+
+#: datebookdayheader.cpp:261
+msgid "DateBookDayHeaderBase::Friday"
+msgstr "Fredag"
+
+#: datebookdayheader.cpp:221
+msgid "DateBookDayHeaderBase::Jan 02 00"
+msgstr ""
+
+#: datebookdayheader.cpp:230
+msgid "DateBookDayHeaderBase::M"
+msgstr "M"
+
+#: datebookdayheader.cpp:233
+msgid "DateBookDayHeaderBase::Monday"
+msgstr "Mandag"
+
+#: datebookdayheader.cpp:272
+msgid "DateBookDayHeaderBase::S"
+msgstr "L"
+
+#: datebookdayheader.cpp:268
+msgid "DateBookDayHeaderBase::Saturday"
+msgstr "Lørdag"
+
+#: datebookdayheader.cpp:275
+msgid "DateBookDayHeaderBase::Sunday"
+msgstr "Søndag"
+
+#: datebookdayheader.cpp:251
+msgid "DateBookDayHeaderBase::T"
+msgstr "T"
+
+#: datebookdayheader.cpp:254
+msgid "DateBookDayHeaderBase::Thursday"
+msgstr "Torsdag"
+
+#: datebookdayheader.cpp:240
+msgid "DateBookDayHeaderBase::Tuesday"
+msgstr "Tirsdag"
+
+#: datebookdayheader.cpp:244
+msgid "DateBookDayHeaderBase::W"
+msgstr "O"
+
+#: datebookdayheader.cpp:247
+msgid "DateBookDayHeaderBase::Wednesday"
+msgstr "Onsdag"
+
+#: datebookday.cpp:254
+msgid "DateBookDayWidget::Delete"
+msgstr "Slett"
+
+#: datebookday.cpp:253
+msgid "DateBookDayWidget::Edit..."
+msgstr "Rediger..."
+
+#: datebookweek.cpp:206
+msgid "DateBookWeekWidget::Delete"
+msgstr "Slett"
+
+#: datebookweek.cpp:205
+msgid "DateBookWeekWidget::Edit..."
+msgstr "Rediger..."
+
+#: dateentry.cpp:200
+msgid "DateEntryBase:: minutes"
+msgstr "minutter"
+
+#: dateentry.cpp:274
+msgid "DateEntryBase::"
+msgstr ""
+
+#: dateentry.cpp:195
+msgid "DateEntryBase::&Alarm"
+msgstr "&Alarm"
+
+#: dateentry.cpp:99
+msgid "DateEntryBase::(Nothing)"
+msgstr "(Ingenting)"
+
+#: dateentry.cpp:215
+msgid "DateEntryBase::00:00"
+msgstr ""
+
+#: dateentry.cpp:216
+msgid "DateEntryBase::00:30"
+msgstr ""
+
+#: dateentry.cpp:217
+msgid "DateEntryBase::01:00"
+msgstr ""
+
+#: dateentry.cpp:218
+msgid "DateEntryBase::01:30"
+msgstr ""
+
+#: dateentry.cpp:219
+msgid "DateEntryBase::02:00"
+msgstr ""
+
+#: dateentry.cpp:220
+msgid "DateEntryBase::02:30"
+msgstr ""
+
+#: dateentry.cpp:221
+msgid "DateEntryBase::03:00"
+msgstr ""
+
+#: dateentry.cpp:222
+msgid "DateEntryBase::03:30"
+msgstr ""
+
+#: dateentry.cpp:223
+msgid "DateEntryBase::04:00"
+msgstr ""
+
+#: dateentry.cpp:224
+msgid "DateEntryBase::04:30"
+msgstr ""
+
+#: dateentry.cpp:225
+msgid "DateEntryBase::05:00"
+msgstr ""
+
+#: dateentry.cpp:226
+msgid "DateEntryBase::05:30"
+msgstr ""
+
+#: dateentry.cpp:227
+msgid "DateEntryBase::06:00"
+msgstr ""
+
+#: dateentry.cpp:228
+msgid "DateEntryBase::06:30"
+msgstr ""
+
+#: dateentry.cpp:229
+msgid "DateEntryBase::07:00"
+msgstr ""
+
+#: dateentry.cpp:230
+msgid "DateEntryBase::07:30"
+msgstr ""
+
+#: dateentry.cpp:231
+msgid "DateEntryBase::08:00"
+msgstr ""
+
+#: dateentry.cpp:232
+msgid "DateEntryBase::08:30"
+msgstr ""
+
+#: dateentry.cpp:233
+msgid "DateEntryBase::09:00"
+msgstr ""
+
+#: dateentry.cpp:234
+msgid "DateEntryBase::09:30"
+msgstr ""
+
+#: dateentry.cpp:235
+msgid "DateEntryBase::10:00"
+msgstr ""
+
+#: dateentry.cpp:236
+msgid "DateEntryBase::10:30"
+msgstr ""
+
+#: dateentry.cpp:237
+msgid "DateEntryBase::11:00"
+msgstr ""
+
+#: dateentry.cpp:238
+msgid "DateEntryBase::11:30"
+msgstr ""
+
+#: dateentry.cpp:239
+msgid "DateEntryBase::12:00"
+msgstr ""
+
+#: dateentry.cpp:240
+msgid "DateEntryBase::12:30"
+msgstr ""
+
+#: dateentry.cpp:241
+msgid "DateEntryBase::13:00"
+msgstr ""
+
+#: dateentry.cpp:242
+msgid "DateEntryBase::13:30"
+msgstr ""
+
+#: dateentry.cpp:243
+msgid "DateEntryBase::14:00"
+msgstr ""
+
+#: dateentry.cpp:244
+msgid "DateEntryBase::14:30"
+msgstr ""
+
+#: dateentry.cpp:245
+msgid "DateEntryBase::15:00"
+msgstr ""
+
+#: dateentry.cpp:246
+msgid "DateEntryBase::15:30"
+msgstr ""
+
+#: dateentry.cpp:247
+msgid "DateEntryBase::16:00"
+msgstr ""
+
+#: dateentry.cpp:248
+msgid "DateEntryBase::16:30"
+msgstr ""
+
+#: dateentry.cpp:249
+msgid "DateEntryBase::17:00"
+msgstr ""
+
+#: dateentry.cpp:250
+msgid "DateEntryBase::17:30"
+msgstr ""
+
+#: dateentry.cpp:251
+msgid "DateEntryBase::18:00"
+msgstr ""
+
+#: dateentry.cpp:252
+msgid "DateEntryBase::18:30"
+msgstr ""
+
+#: dateentry.cpp:253
+msgid "DateEntryBase::19:00"
+msgstr ""
+
+#: dateentry.cpp:254
+msgid "DateEntryBase::19:30"
+msgstr ""
+
+#: dateentry.cpp:255
+msgid "DateEntryBase::20:00"
+msgstr ""
+
+#: dateentry.cpp:256
+msgid "DateEntryBase::20:30"
+msgstr ""
+
+#: dateentry.cpp:257
+msgid "DateEntryBase::21:00"
+msgstr ""
+
+#: dateentry.cpp:258
+msgid "DateEntryBase::21:30"
+msgstr ""
+
+#: dateentry.cpp:259
+msgid "DateEntryBase::22:00"
+msgstr ""
+
+#: dateentry.cpp:260
+msgid "DateEntryBase::22:30"
+msgstr ""
+
+#: dateentry.cpp:261
+msgid "DateEntryBase::23:00"
+msgstr ""
+
+#: dateentry.cpp:262
+msgid "DateEntryBase::23:30"
+msgstr ""
+
+#: dateentry.cpp:189
+msgid "DateEntryBase::<Edit Pattern...>"
+msgstr "<Rediger mønster>"
+
+#: dateentry.cpp:110
+msgid "DateEntryBase::All Day"
+msgstr "Hele dagen"
+
+#: dateentry.cpp:282
+msgid "DateEntryBase::Brisbane"
+msgstr ""
+
+#: dateentry.cpp:71
+msgid "DateEntryBase::Category"
+msgstr "Kategori"
+
+#: dateentry.cpp:94
+msgid "DateEntryBase::Description:"
+msgstr "Beskrivelse:"
+
+#: dateentry.cpp:84
+msgid "DateEntryBase::Dinner"
+msgstr "Middag"
+
+#: dateentry.cpp:210
+msgid "DateEntryBase::Ends"
+msgstr "Slutter"
+
+#: dateentry.cpp:188
+msgid "DateEntryBase::Every Week"
+msgstr "Hver uke"
+
+#: dateentry.cpp:100
+msgid "DateEntryBase::Home"
+msgstr "Hjemme"
+
+#: dateentry.cpp:294
+msgid "DateEntryBase::Jan 02 00"
+msgstr ""
+
+#: dateentry.cpp:66
+msgid "DateEntryBase::Location"
+msgstr "Sted"
+
+#: dateentry.cpp:83
+msgid "DateEntryBase::Lunch"
+msgstr "Lunch"
+
+#: dateentry.cpp:82
+msgid "DateEntryBase::Meeting"
+msgstr "Møte"
+
+#: dateentry.cpp:60
+msgid "DateEntryBase::New Event"
+msgstr "Ny hendelse"
+
+#: dateentry.cpp:109
+msgid "DateEntryBase::Normal"
+msgstr "Normal"
+
+#: dateentry.cpp:281
+msgid "DateEntryBase::Oslo"
+msgstr ""
+
+#: dateentry.cpp:183
+msgid "DateEntryBase::Repeat"
+msgstr "Gjenta"
+
+#: dateentry.cpp:283
+msgid "DateEntryBase::Santa Clara"
+msgstr ""
+
+#: dateentry.cpp:115
+msgid "DateEntryBase::Starts"
+msgstr "Begynner"
+
+#: dateentry.cpp:269
+msgid "DateEntryBase::Time zone:"
+msgstr "Tidssone:"
+
+#: dateentry.cpp:85
+msgid "DateEntryBase::Travel"
+msgstr "Reise"
+
+#: dateentry.cpp:120
+msgid "DateEntryBase::Type"
+msgstr "Type"
+
diff --git a/i18n/no/datebook.qm b/i18n/no/datebook.qm
new file mode 100644
index 0000000..7bad370
--- a/dev/null
+++ b/i18n/no/datebook.qm
Binary files differ
diff --git a/i18n/no/filebrowser.po b/i18n/no/filebrowser.po
new file mode 100644
index 0000000..b3764ae
--- a/dev/null
+++ b/i18n/no/filebrowser.po
@@ -0,0 +1,168 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:57:29 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: filebrowser.cpp:612
+msgid "FileBrowser::&Dir"
+msgstr "Katalog"
+
+#: filebrowser.cpp:615
+msgid "FileBrowser::&Sort"
+msgstr "Sorter"
+
+#: filebrowser.cpp:725
+msgid "FileBrowser::/"
+msgstr "/"
+
+#: filebrowser.cpp:625
+msgid "FileBrowser::Close"
+msgstr "Lukk"
+
+#: filebrowser.cpp:650
+msgid "FileBrowser::Copy"
+msgstr "Kopier"
+
+#: filebrowser.cpp:663
+msgid "FileBrowser::Cut"
+msgstr "Klipp"
+
+#: filebrowser.cpp:597
+msgid "FileBrowser::File Browser"
+msgstr "Filvelger"
+
+#: filebrowser.cpp:644
+msgid "FileBrowser::New folder"
+msgstr "Ny katalog"
+
+#: filebrowser.cpp:638
+msgid "FileBrowser::Parent dir"
+msgstr "Foreldrekatalog"
+
+#: filebrowser.cpp:656
+msgid "FileBrowser::Paste"
+msgstr "Lim"
+
+#: filebrowser.cpp:632
+msgid "FileBrowser::Previous dir"
+msgstr "Forrige katalog"
+
+#: filebrowser.cpp:617
+msgid "FileBrowser::by &Date "
+msgstr "etter &dato"
+
+#: filebrowser.cpp:616
+msgid "FileBrowser::by &Name "
+msgstr "etter &navn"
+
+#: filebrowser.cpp:618
+msgid "FileBrowser::by &Size "
+msgstr "etter &størrelse"
+
+#: filebrowser.cpp:619
+msgid "FileBrowser::by &Type "
+msgstr "etter &type"
+
+#: filebrowser.cpp:566
+msgid "FileView::&Copy"
+msgstr "&Kopier"
+
+#: filebrowser.cpp:570
+msgid "FileView::&Cut"
+msgstr "Klip&p"
+
+#: filebrowser.cpp:395
+msgid "FileView::&No"
+msgstr "&Nei"
+
+#: filebrowser.cpp:500
+msgid "FileView::&Ok"
+msgstr "&OK"
+
+#: filebrowser.cpp:568
+msgid "FileView::&Paste"
+msgstr "&Lim"
+
+#: filebrowser.cpp:555
+msgid "FileView::&Run"
+msgstr "&Kjør"
+
+#: filebrowser.cpp:572
+msgid "FileView::&Select all"
+msgstr "&Merk alle"
+
+#: filebrowser.cpp:561
+msgid "FileView::&View as text"
+msgstr "Vis som &tekst"
+
+#: filebrowser.cpp:395
+msgid "FileView::&Yes"
+msgstr "&Ja"
+
+#: filebrowser.cpp:394
+msgid "FileView::Are you sure?"
+msgstr "Er du sikker?"
+
+#: filebrowser.cpp:404
+msgid "FileView::Cut failed!"
+msgstr "Kunne ikke klippe!"
+
+#: filebrowser.cpp:404
+msgid "FileView::Cut"
+msgstr "Klipp"
+
+#: filebrowser.cpp:573
+msgid "FileView::Dese&lect all"
+msgstr "&Fjern all merking"
+
+#: filebrowser.cpp:425
+msgid "FileView::Folder creation failed!"
+msgstr "Kunne ikke opprette katalog!"
+
+#: filebrowser.cpp:499
+msgid "FileView::Launch Application"
+msgstr "Start program"
+
+#: filebrowser.cpp:500
+msgid "FileView::Launch failed!"
+msgstr "Start mislyktes!"
+
+#: filebrowser.cpp:424
+msgid "FileView::New folder"
+msgstr "Ny katalog"
+
+#: filebrowser.cpp:321
+msgid "FileView::Paste failed!"
+msgstr "Lim mislyktes!"
+
+#: filebrowser.cpp:321
+msgid "FileView::Paste file"
+msgstr "Lim fil"
+
+#: filebrowser.cpp:564
+msgid "FileView::R&ename"
+msgstr "Omdøp"
+
+#: filebrowser.cpp:262
+msgid "FileView::Rename failed!"
+msgstr "Omdøp mislyktes"
+
+#: filebrowser.cpp:261
+msgid "FileView::Rename file"
+msgstr "Omdøp fil"
+
+#: filebrowser.cpp:479
+msgid "FileView::Unable to open file!"
+msgstr "Kunne ikke åpne fil!"
+
+#: filebrowser.cpp:478
+msgid "FileView::View as text"
+msgstr "Vis som tekst"
+
diff --git a/i18n/no/filebrowser.qm b/i18n/no/filebrowser.qm
new file mode 100644
index 0000000..d1ecce0
--- a/dev/null
+++ b/i18n/no/filebrowser.qm
Binary files differ
diff --git a/i18n/no/helpbrowser.po b/i18n/no/helpbrowser.po
new file mode 100644
index 0000000..e32b58d
--- a/dev/null
+++ b/i18n/no/helpbrowser.po
@@ -0,0 +1,48 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:55:37 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: helpbrowser.cpp:111
+msgid "HelpBrowser::About ..."
+msgstr "Om..."
+
+#: helpbrowser.cpp:112
+msgid "HelpBrowser::About Qt ..."
+msgstr "Om Qt..."
+
+#: helpbrowser.cpp:115
+msgid "HelpBrowser::Add Bookmark"
+msgstr "Legg til bokmerke"
+
+#: helpbrowser.cpp:89
+msgid "HelpBrowser::Backward"
+msgstr "Bakover"
+
+#: helpbrowser.cpp:125
+msgid "HelpBrowser::Bookmarks"
+msgstr "Bokmerker"
+
+#: helpbrowser.cpp:97
+msgid "HelpBrowser::Forward"
+msgstr "Forover"
+
+#: helpbrowser.cpp:124
+msgid "HelpBrowser::Go"
+msgstr "Gå"
+
+#: helpbrowser.cpp:126
+msgid "HelpBrowser::Help"
+msgstr "Hjelp"
+
+#: helpbrowser.cpp:105
+msgid "HelpBrowser::Home"
+msgstr "Hjem"
+
diff --git a/i18n/no/helpbrowser.qm b/i18n/no/helpbrowser.qm
new file mode 100644
index 0000000..94184de
--- a/dev/null
+++ b/i18n/no/helpbrowser.qm
Binary files differ
diff --git a/i18n/no/libqpe.po b/i18n/no/libqpe.po
new file mode 100644
index 0000000..e009649
--- a/dev/null
+++ b/i18n/no/libqpe.po
@@ -0,0 +1,24 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:39:56 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: fileselector.cpp:74
+msgid "FileSelector::Close the File Selector"
+msgstr "Lukk Filvelgeren"
+
+#: fileselector.cpp:66
+msgid "FileSelector::Create a new Document"
+msgstr "Opprett et Nytt Dokument"
+
+#: fileselector.cpp:26
+msgid "FileSelectorView::Name"
+msgstr "Navn"
+
diff --git a/i18n/no/libqpe.qm b/i18n/no/libqpe.qm
new file mode 100644
index 0000000..16885b2
--- a/dev/null
+++ b/i18n/no/libqpe.qm
Binary files differ
diff --git a/i18n/no/minesweep.po b/i18n/no/minesweep.po
new file mode 100644
index 0000000..e274dfb
--- a/dev/null
+++ b/i18n/no/minesweep.po
@@ -0,0 +1,64 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 18:29:23 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: minesweep.cpp:221
+msgid "MineSweep::About MineSweep"
+msgstr "Om Minesøk"
+
+#: minesweep.cpp:213
+msgid "MineSweep::Advanced"
+msgstr "Avansert"
+
+#: minesweep.cpp:212
+msgid "MineSweep::Beginner"
+msgstr "Nybegynner"
+
+#: minesweep.cpp:216
+msgid "MineSweep::Close"
+msgstr "Lukk"
+
+#: minesweep.cpp:214
+msgid "MineSweep::Expert"
+msgstr "Ekspert"
+
+#: minesweep.cpp:223
+msgid "MineSweep::Game"
+msgstr "Spill"
+
+#: minesweep.cpp:224
+msgid "MineSweep::Help"
+msgstr "Hjelp"
+
+#: minesweep.cpp:219
+msgid "MineSweep::Instructions"
+msgstr "Instruksjoner"
+
+#: minesweep.cpp:205
+msgid "MineSweep::Mine Sweep"
+msgstr "Minesøk"
+
+#: minesweep.cpp:340
+msgid "MineSweep::MineSweeper"
+msgstr "Minesøk"
+
+#: minesweep.cpp:317
+msgid "MineSweep::Press and hold to mark a mine"
+msgstr "Press og hold for å markere en mine"
+
+#: minesweep.cpp:164
+msgid "MineSweep::You exploded!"
+msgstr "Du eksploderte!"
+
+#: minesweep.cpp:156
+msgid "MineSweep::You won!"
+msgstr "Du vant!"
+
diff --git a/i18n/no/minesweep.qm b/i18n/no/minesweep.qm
new file mode 100644
index 0000000..e0e7d0f
--- a/dev/null
+++ b/i18n/no/minesweep.qm
Binary files differ
diff --git a/i18n/no/mpegplayer.po b/i18n/no/mpegplayer.po
new file mode 100644
index 0000000..d9571f4
--- a/dev/null
+++ b/i18n/no/mpegplayer.po
@@ -0,0 +1,44 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:56:12 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: mpegplayer.cpp:78
+msgid "MpegPlayer::1:1"
+msgstr "1:1"
+
+#: mpegplayer.cpp:62
+msgid "MpegPlayer::Fullscreen"
+msgstr "Fullskjerm"
+
+#: mpegplayer.cpp:92
+msgid "MpegPlayer::Loop"
+msgstr "Gjenta"
+
+#: mpegplayer.cpp:132
+msgid "MpegPlayer::MPEG Player"
+msgstr "MPEGspiller"
+
+#: mpegplayer.cpp:73
+msgid "MpegPlayer::Mute"
+msgstr "Stille"
+
+#: mpegplayer.cpp:58
+msgid "MpegPlayer::Open"
+msgstr "Åpne"
+
+#: mpegplayer.cpp:84
+msgid "MpegPlayer::Play"
+msgstr "Spill"
+
+#: mpegplayer.cpp:88
+msgid "MpegPlayer::Stop"
+msgstr "Stopp"
+
diff --git a/i18n/no/mpegplayer.qm b/i18n/no/mpegplayer.qm
new file mode 100644
index 0000000..6d07391
--- a/dev/null
+++ b/i18n/no/mpegplayer.qm
Binary files differ
diff --git a/i18n/no/parashoot.po b/i18n/no/parashoot.po
new file mode 100644
index 0000000..842a3c8
--- a/dev/null
+++ b/i18n/no/parashoot.po
@@ -0,0 +1,54 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 17:39:35 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: interface.cpp:128
+msgid "ParaShoot::"
+" GAME OVER!\n"
+" Your Score: %1\n"
+" Parachuters Killed: %2 "
+msgstr ""
+" SPILL OVER!\n"
+" Din poengsum: %1\n"
+" Angripere drept : %2 "
+
+#: interface.cpp:74
+msgid "ParaShoot:: Level: %1 Score: %2 "
+msgstr " Nivå: %1 Poeng: %2 "
+
+#: interface.cpp:37
+msgid "ParaShoot::How To Play"
+msgstr "Hvordan spille"
+
+#: interface.cpp:33
+msgid "ParaShoot::New Game"
+msgstr "Nytt spill"
+
+#: interface.cpp:30
+msgid "ParaShoot::ParaShoot"
+msgstr "Fallskjerm"
+
+#: interface.cpp:41
+msgid "ParaShoot::Quit"
+msgstr "Slutt"
+
+#: interface.cpp:233
+msgid "ParaShoot::"
+"You must defend your base\nfrom attack by suicide bombers!\n"
+"Use the arrow keys to aim\nthe cannon and press space to\n"
+"shoot the bombers parachuting\ntowards your base.\n"
+"Three successful attacks\nwill destroy the base completely.\n"
+"Beware of those suicide\nbombers travelling in helicopters!!"
+msgstr "Du må forsvare basen din mot angrep fra selvmordsbombere!\n"
+"Bruk piltastene for å styre kanonen, og mellomrom for å skyte.\n"
+"Basen blir fullstendig ødelagt etter tre vellykkede angrep.\n"
+"Vær på vakt mot selvmordsbombere i helikoptre!"
+
diff --git a/i18n/no/parashoot.qm b/i18n/no/parashoot.qm
new file mode 100644
index 0000000..4c79148
--- a/dev/null
+++ b/i18n/no/parashoot.qm
Binary files differ
diff --git a/i18n/no/qpe.po b/i18n/no/qpe.po
new file mode 100644
index 0000000..3b4db67
--- a/dev/null
+++ b/i18n/no/qpe.po
@@ -0,0 +1,96 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-15 12:29:55 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: inputmethods.cpp:238
+msgid "InputMethods::Handwriting"
+msgstr "Håndskrift"
+
+#: inputmethods.cpp:243
+msgid "InputMethods::Keyboard"
+msgstr "Tastatur"
+
+#: inputmethods.cpp:245
+msgid "InputMethods::Opti"
+msgstr ""
+
+#: inputmethods.cpp:241
+msgid "InputMethods::Pickboard"
+msgstr ""
+
+#: inputmethods.cpp:248
+msgid "InputMethods::Unicode"
+msgstr ""
+
+#: ../launcher/launcher.cpp:181
+msgid "Launcher:: - Launcher"
+msgstr " - Hurtigstarter"
+
+# #: ../launcher/launcher.cpp:243
+# msgid "Launcher::All"
+# msgstr "Alle"
+
+#: ../launcher/launcher.cpp:161
+msgid "Launcher::Launcher"
+msgstr "Hurtigstarter"
+
+#: launcherclock.cpp:31
+msgid "LauncherClock::City Time"
+msgstr "Verdensur"
+
+#: launcherclock.cpp:32
+msgid "LauncherClock::Set time"
+msgstr "Still klokken"
+
+#: ../inputmethods/qimpensetup.cpp:31
+msgid "QIMPenSetup::Setup pen input"
+msgstr "Oppsett av penn"
+
+#: shutdown.cpp:246
+msgid "Shutdown::<p>\nThese termination options are provided primarily for use while developing and testing the QPE system. In a normal environment, these concepts are unnecessary."
+msgstr "<p>Disse opsjonene er hovedsakelig beregnet for utvikling og testing av QPE-systemet. Ved normal bruk er de ikke nødvendige."
+
+#: shutdown.cpp:252
+msgid "Shutdown::Cancel"
+msgstr "Avbryt"
+
+#: shutdown.cpp:89
+msgid "Shutdown::Reboot"
+msgstr "Omstart maskin"
+
+#: shutdown.cpp:141
+msgid "Shutdown::Restart Server"
+msgstr "Omstart QPE"
+
+#: shutdown.cpp:19
+msgid "Shutdown::Shut down..."
+msgstr "Skru av..."
+
+#: shutdown.cpp:193
+msgid "Shutdown::Shutdown"
+msgstr "Skru av"
+
+#: shutdown.cpp:35
+msgid "Shutdown::Terminate Server"
+msgstr "Avslutt QPE"
+
+#: shutdown.cpp:25
+msgid "Shutdown::Terminate"
+msgstr "Avslutt"
+
+#: volume.cpp:29
+msgid "VolumeApplet::Mute"
+msgstr "Stille"
+
+#: volume.cpp:43
+msgid "VolumeApplet::Volume"
+msgstr "Volum"
+
diff --git a/i18n/no/qpe.qm b/i18n/no/qpe.qm
new file mode 100644
index 0000000..267b71d
--- a/dev/null
+++ b/i18n/no/qpe.qm
Binary files differ
diff --git a/i18n/no/settings.po b/i18n/no/settings.po
new file mode 100644
index 0000000..335570e
--- a/dev/null
+++ b/i18n/no/settings.po
@@ -0,0 +1,244 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 19:19:34 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: appearancesettingsbase.cpp:19
+msgid "AppearanceSettingsBase::Appearance"
+msgstr "Utseende"
+
+#: appearancesettingsbase.cpp:34
+msgid "AppearanceSettingsBase::Color Scheme:"
+msgstr "Fargevalg"
+
+#: appearancesettingsbase.cpp:29
+msgid "AppearanceSettingsBase::QPE"
+msgstr "QPE"
+
+#: appearancesettingsbase.cpp:25
+msgid "AppearanceSettingsBase::Style:"
+msgstr "Stil"
+
+#: appearancesettingsbase.cpp:30
+msgid "AppearanceSettingsBase::Windows"
+msgstr "Windows"
+
+#: languagesettingsbase.cpp:27
+msgid "LanguageSettingsBase::"
+msgstr ""
+
+#: languagesettingsbase.cpp:37
+msgid "LanguageSettingsBase::English"
+msgstr ""
+
+#: languagesettingsbase.cpp:44
+msgid "LanguageSettingsBase::German"
+msgstr ""
+
+#: languagesettingsbase.cpp:62
+msgid "LanguageSettingsBase::Japanese"
+msgstr ""
+
+#: languagesettingsbase.cpp:68
+msgid "LanguageSettingsBase::Korean"
+msgstr ""
+
+#: languagesettingsbase.cpp:19
+msgid "LanguageSettingsBase::Language"
+msgstr "Språk"
+
+#: languagesettingsbase.cpp:74
+msgid "LanguageSettingsBase::Norwegian"
+msgstr "Norsk"
+
+#: languagesettingsbase.cpp:50
+msgid "LanguageSettingsBase::Simplified Chinese"
+msgstr ""
+
+#: languagesettingsbase.cpp:56
+msgid "LanguageSettingsBase::Traditional Chinese"
+msgstr ""
+
+#: lightsettingsbase.cpp:122
+msgid "LightSettingsBase::<blockquote>The brighter the backlight, the more battery power is used.</blockquote>"
+msgstr "<blockquote>Jo lysere, desto mer batteri bruker maskinen.</blockquote>"
+
+#: lightsettingsbase.cpp:78
+msgid "LightSettingsBase::Adjust to environment"
+msgstr "Justér etter omgivelsen."
+
+#: lightsettingsbase.cpp:114
+msgid "LightSettingsBase::Bright"
+msgstr "Lyst"
+
+#: lightsettingsbase.cpp:79
+msgid "LightSettingsBase::By sensing the ambient light where you are using your device, the backlight can be adjusted automatically. The brightness setting still affects the average brightness."
+msgstr ""
+
+#: lightsettingsbase.cpp:83
+msgid "LightSettingsBase::Dim after some inactivity"
+msgstr "Skru av lyset etter en tid uten aktivitet."
+
+#: lightsettingsbase.cpp:72
+msgid "LightSettingsBase::Light Settings"
+msgstr "Innstillinger"
+
+#: lightsettingsbase.cpp:135
+msgid "LightSettingsBase::Off"
+msgstr "Av"
+
+#: rotationsettingsbase.cpp:216
+msgid "RotationSettingsBase::"
+msgstr ""
+
+#: rotationsettingsbase.cpp:223
+msgid "RotationSettingsBase::<p>The chosen rotation will only affect new applications."
+msgstr "<p>Den valgte rotasjonen vil bare virke for programmer som startes senere<p>"
+
+#: rotationsettingsbase.cpp:175
+msgid "RotationSettingsBase::Rotation Settings"
+msgstr "Rotasjonsinstillinger"
+
+#: settime.cpp:28
+msgid "SetDateTime::Set System Time"
+msgstr "Set systemklokken"
+
+#: settime.cpp:34
+msgid "SetDateTime::Time Zone"
+msgstr "Tidssone"
+
+#: settime.cpp:94
+msgid "SetTime::Hour"
+msgstr "Time"
+
+#: settime.cpp:105
+msgid "SetTime::Minute"
+msgstr "Minutt"
+
+#: settingsbase.cpp:496
+msgid "SettingsBase::"
+msgstr ""
+
+#: settingsbase.cpp:333
+msgid "SettingsBase::<blockquote>The brighter the backlight, the more battery power is used.</blockquote>"
+msgstr "<blockquote>Jo lysere, desto mer batteri bruker maskinen.</blockquote>"
+
+#: settingsbase.cpp:462
+msgid "SettingsBase::<p>The chosen rotation will only affect new applications."
+msgstr "<p>Den valgte rotasjonen vil bare virke for programmer som startes senere<p>"
+
+#: settingsbase.cpp:361
+msgid "SettingsBase::Adjust to environment"
+msgstr "Justér etter omgivelsen."
+
+#: settingsbase.cpp:325
+msgid "SettingsBase::Bright"
+msgstr "Lyst"
+
+#: settingsbase.cpp:290
+msgid "SettingsBase::By sensing the ambient light where you are using your device, the backlight can be adjusted automatically. The brightness setting still affects the average brightness."
+msgstr ""
+
+#: settingsbase.cpp:362
+msgid "SettingsBase::By sensing the ambient noise where you are using your device, the volume is adjusted automatically. The volume setting still affects the average volume."
+msgstr ""
+
+#: settingsbase.cpp:482
+msgid "SettingsBase::Color Scheme:"
+msgstr "Fargevalg"
+
+#: settingsbase.cpp:294
+msgid "SettingsBase::Dim after some inactivity"
+msgstr "Skru av lyset etter en tid uten aktivitet."
+
+#: settingsbase.cpp:506
+msgid "SettingsBase::English"
+msgstr ""
+
+#: settingsbase.cpp:525
+msgid "SettingsBase::Japanese"
+msgstr ""
+
+#: settingsbase.cpp:528
+msgid "SettingsBase::Language"
+msgstr ""
+
+#: settingsbase.cpp:353
+msgid "SettingsBase::Light"
+msgstr ""
+
+#: settingsbase.cpp:388
+msgid "SettingsBase::Loud"
+msgstr ""
+
+#: settingsbase.cpp:346
+msgid "SettingsBase::Off"
+msgstr ""
+
+#: settingsbase.cpp:477
+msgid "SettingsBase::QPE"
+msgstr ""
+
+#: settingsbase.cpp:465
+msgid "SettingsBase::Rotation"
+msgstr ""
+
+#: settingsbase.cpp:275
+msgid "SettingsBase::Settings"
+msgstr ""
+
+#: settingsbase.cpp:406
+msgid "SettingsBase::Silent"
+msgstr ""
+
+#: settingsbase.cpp:513
+msgid "SettingsBase::Simplified Chinese"
+msgstr ""
+
+#: settingsbase.cpp:413
+msgid "SettingsBase::Sound"
+msgstr ""
+
+#: settingsbase.cpp:487
+msgid "SettingsBase::Style"
+msgstr ""
+
+#: settingsbase.cpp:473
+msgid "SettingsBase::Style:"
+msgstr ""
+
+#: settingsbase.cpp:519
+msgid "SettingsBase::Traditional Chinese"
+msgstr ""
+
+#: settingsbase.cpp:478
+msgid "SettingsBase::Windows"
+msgstr ""
+
+#: soundsettingsbase.cpp:75
+msgid "SoundSettingsBase::Adjust to environment"
+msgstr ""
+
+#: soundsettingsbase.cpp:76
+msgid "SoundSettingsBase::By sensing the ambient noise where you are using your device, the volume is adjusted automatically. The volume setting still affects the average volume."
+msgstr ""
+
+#: soundsettingsbase.cpp:103
+msgid "SoundSettingsBase::Loud"
+msgstr "Høyt"
+
+#: soundsettingsbase.cpp:121
+msgid "SoundSettingsBase::Silent"
+msgstr "Stille"
+
+#: soundsettingsbase.cpp:69
+msgid "SoundSettingsBase::Sound Settings"
+msgstr "Lydinstillinger"
+
diff --git a/i18n/no/settings.qm b/i18n/no/settings.qm
new file mode 100644
index 0000000..b4d249a
--- a/dev/null
+++ b/i18n/no/settings.qm
Binary files differ
diff --git a/i18n/no/snake.po b/i18n/no/snake.po
new file mode 100644
index 0000000..5a3dd32
--- a/dev/null
+++ b/i18n/no/snake.po
@@ -0,0 +1,67 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 17:48:11 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: interface.cpp:127
+msgid "SnakeGame:: Score : %1 "
+msgstr " Poeng : %1"
+
+#: interface.cpp:175
+msgid "SnakeGame::GAME OVER!\n Your Score: %1"
+msgstr "SPILL OVER!\n Din poengsum: %1""
+
+#: interface.cpp:37
+msgid "SnakeGame::How To Play"
+msgstr "Hvordan spille"
+
+#: interface.cpp:217
+msgid "SnakeGame::How to Play Snake"
+msgstr "Hvordan spille Slange"
+
+#: interface.cpp:33
+msgid "SnakeGame::New Game"
+msgstr "Nytt spill"
+
+#: interface.cpp:91
+msgid "SnakeGame::Press Any Key To Start"
+msgstr "Trykk en tast for å starte"
+
+#: interface.cpp:192
+msgid "SnakeGame::Press Any Key to Begin a New Game."
+msgstr "Trykk en tast for å starte et nytt spill."
+
+#: interface.cpp:41
+msgid "SnakeGame::Quit"
+msgstr "Slutt"
+
+#: interface.cpp:73
+msgid "SnakeGame::SNAKE!"
+msgstr "SLANGE!"
+
+
+#: interface.cpp:83
+msgid "SnakeGame::"
+"Use the arrow keys to guide the\n"
+"snake to eat the mouse. You must not\n"
+"crash into the walls, edges or its tail."
+msgstr "Bruk piltastene for å hjelpe slangen\n"
+"til å spise musen. Du må unngå å kollidere\n"
+"med veggene eller slangens hale."
+
+#: interface.cpp:218
+msgid "SnakeGame::"
+"Use the arrow keys\nto guide the snake\n"
+"to eat the mouse.\nYou must not crash\ninto the"
+" walls, edges\nor its tail."
+msgstr "Bruk piltastene for å hjelpe slangen\n"
+"til å spise musen. Du må unngå å kollidere\n"
+"med veggene eller slangens hale."
+
diff --git a/i18n/no/snake.qm b/i18n/no/snake.qm
new file mode 100644
index 0000000..69bdc1b
--- a/dev/null
+++ b/i18n/no/snake.qm
Binary files differ
diff --git a/i18n/no/solitaire.po b/i18n/no/solitaire.po
new file mode 100644
index 0000000..45e3490
--- a/dev/null
+++ b/i18n/no/solitaire.po
@@ -0,0 +1,157 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 19:08:21 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: solitaire.cpp:775
+msgid "CanvasCardWindow::&About"
+msgstr "&Om"
+
+#: solitaire.cpp:768
+msgid "CanvasCardWindow::&Change Card Backs"
+msgstr "&Forandre kortenes bakside"
+
+#: solitaire.cpp:762
+msgid "CanvasCardWindow::&Close"
+msgstr "&Lukk"
+
+#: solitaire.cpp:763
+msgid "CanvasCardWindow::&File"
+msgstr "&Fil"
+
+#: solitaire.cpp:777
+msgid "CanvasCardWindow::&Help"
+msgstr "&Hjelp"
+
+#: solitaire.cpp:759
+msgid "CanvasCardWindow::&New Game of Solitaire"
+msgstr "Nytt spill: Kabal"
+
+#: solitaire.cpp:760
+msgid "CanvasCardWindow::&New Game of Freecell"
+msgstr "Nytt spill: Freecell"
+
+#: solitaire.cpp:770
+msgid "CanvasCardWindow::&Settings"
+msgstr "&Innstillinger"
+
+#: solitaire.cpp:769
+msgid "CanvasCardWindow::&Snap On/Off"
+msgstr "&Snepp av/på"
+
+#: solitaire.cpp:829
+msgid "CanvasCardWindow::"
+"<h3>About Qt Card Games</h3>"
+"<p>"
+"These games were implemented<br>easily using Qt.<br>"
+"The canvas widget was used<br> as the basis"
+"on which<br>the playing area is drawn.<br>"
+"Each card is an object on the canvas,<br>as "
+"are the decorations.<br>All the animation is "
+"done by Qt."
+"<p>"
+msgstr ""
+
+#: solitaire.cpp:864
+msgid "CanvasCardWindow::"
+"<h3>Freecell</h3>"
+"<p>"
+"The object of the game is to stack all the<br>"
+"cards on the top right 4 piles from the Aces<br>"
+"to the Kings in suit. The rules are that<br>"
+"you can only move red cards of the next<br>"
+"lowest values on top of black cards, or<br>"
+"or black ones on to red ones in order.<br>"
+"You can move any card to the remaining<br>"
+"vacant freecells to help you move the cards."
+"<p>Good luck and enjoy playing Freecell!"
+"<p>"
+msgstr ""
+
+#: solitaire.cpp:850
+msgid "CanvasCardWindow::"
+"<h3>Solitaire</h3>"
+"<p>"
+"The object of the game is to stack all the<br>"
+"cards on the top piles from the Aces to<br>"
+"the Kings in suit. The rules are that you<br>"
+"can only move a red card of the next lowest<br>"
+"values on top of black cards in the lower<br>"
+"playing area, or a black on a red in order.<br>"
+"You can get new cards from the face down<br>"
+"stack to help you move the cards."
+"<p>Good luck and enjoy playing Solitaire!"
+"<p>"
+msgstr ""
+
+#: solitaire.cpp:799
+msgid "CanvasCardWindow::About"
+msgstr "Om"
+
+#: solitaire.cpp:791
+msgid "CanvasCardWindow::Change Card Backs"
+msgstr "Forandre kortenes bakside"
+
+#: solitaire.cpp:793
+msgid "CanvasCardWindow::Change Cards Drawn"
+msgstr "Forandre antall kort som trekkes"
+
+#: solitaire.cpp:785
+msgid "CanvasCardWindow::Close"
+msgstr "Lukk"
+
+#: solitaire.cpp:881
+msgid "CanvasCardWindow::Dismiss"
+msgstr ""
+
+#: solitaire.cpp:786
+msgid "CanvasCardWindow::File"
+msgstr "Fil"
+
+#: solitaire.cpp:691
+msgid "CanvasCardWindow::Freecell"
+msgstr "Freecell"
+
+#: solitaire.cpp:802
+msgid "CanvasCardWindow::Help"
+msgstr "Hjelp"
+
+#: solitaire.cpp:782
+msgid "CanvasCardWindow::New Game of Solitaire"
+msgstr "Nytt spill: Kabal"
+
+#: solitaire.cpp:783
+msgid "CanvasCardWindow::New Game of Freecell"
+msgstr "Nytt spill: Freecell"
+
+#: solitaire.cpp:828
+msgid "CanvasCardWindow::Qt Card Game Example"
+msgstr "Qt kortspilleksempel"
+
+#: solitaire.cpp:863
+msgid "CanvasCardWindow::Qt Freecell"
+msgstr "Qt Freecell"
+
+#: solitaire.cpp:889
+msgid "CanvasCardWindow::Qt Solitaire"
+msgstr "Qt Kabal"
+
+#: solitaire.cpp:794
+msgid "CanvasCardWindow::Settings"
+msgstr "Innstillinger"
+
+#: solitaire.cpp:792
+msgid "CanvasCardWindow::Snap On/Off"
+msgstr "Magnet av/på"
+
+#: solitaire.cpp:677
+msgid "CanvasCardWindow::Solitaire"
+msgstr "Kabal"
+
diff --git a/i18n/no/solitaire.qm b/i18n/no/solitaire.qm
new file mode 100644
index 0000000..c527e74
--- a/dev/null
+++ b/i18n/no/solitaire.qm
Binary files differ
diff --git a/i18n/no/spreadsheet.po b/i18n/no/spreadsheet.po
new file mode 100644
index 0000000..9985d98
--- a/dev/null
+++ b/i18n/no/spreadsheet.po
@@ -0,0 +1,48 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:35:15 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: pimspreadsheetwindow.cpp:61
+msgid "PIMSpreadsheetWindow::Edit"
+msgstr "Rediger"
+
+#: pimspreadsheetwindow.cpp:60
+msgid "PIMSpreadsheetWindow::File"
+msgstr "Fil"
+
+#: pimspreadsheetwindow.cpp:55
+msgid "PIMSpreadsheetWindow::Clear Cell"
+msgstr "Tøm Felt"
+
+#: pimspreadsheetwindow.cpp:46
+msgid "PIMSpreadsheetWindow::Close"
+msgstr "Lukk"
+
+#: pimspreadsheetwindow.cpp:50
+msgid "PIMSpreadsheetWindow::Equation"
+msgstr "Formel"
+
+#: pimspreadsheetwindow.cpp:38
+msgid "PIMSpreadsheetWindow::New"
+msgstr "Ny"
+
+#: pimspreadsheetwindow.cpp:42
+msgid "PIMSpreadsheetWindow::Open"
+msgstr "Åpne"
+
+#: pimspreadsheetwindow.cpp:19
+msgid "PIMSpreadsheetWindow::Spreadsheet"
+msgstr "Regneark"
+
+#: spreadsheetwidget.cpp:19
+msgid "SpreadsheetWidget::SpreadsheetWidget"
+msgstr "Regnearkvindu"
+
diff --git a/i18n/no/spreadsheet.qm b/i18n/no/spreadsheet.qm
new file mode 100644
index 0000000..0fa6c9e
--- a/dev/null
+++ b/i18n/no/spreadsheet.qm
Binary files differ
diff --git a/i18n/no/sysinfo.po b/i18n/no/sysinfo.po
new file mode 100644
index 0000000..af96823
--- a/dev/null
+++ b/i18n/no/sysinfo.po
@@ -0,0 +1,44 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-22 14:42:10 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: memory.cpp:65
+msgid "MemoryInfo::Buffers (%1 kB)"
+msgstr "Buffere (%1 kB)"
+
+#: memory.cpp:66
+msgid "MemoryInfo::Cached (%1 kB)"
+msgstr "Cache (%1 kB)"
+
+#: memory.cpp:67
+msgid "MemoryInfo::Free (%1 kB)"
+msgstr "Ledig (%1 kB)"
+
+#: memory.cpp:68
+msgid "MemoryInfo::Total Memory: %1 kB"
+msgstr "Tilsammen: %1 kB"
+
+#: memory.cpp:64
+msgid "MemoryInfo::Used (%1 kB)"
+msgstr "Brukt (%1 kB)"
+
+#: sysinfo.cpp:16
+msgid "SystemInfo::Load"
+msgstr "Last"
+
+#: sysinfo.cpp:15
+msgid "SystemInfo::Memory"
+msgstr "Minne"
+
+#: sysinfo.cpp:13
+msgid "SystemInfo::System Information"
+msgstr "Systeminformasjon"
+
diff --git a/i18n/no/sysinfo.qm b/i18n/no/sysinfo.qm
new file mode 100644
index 0000000..a7f2dea
--- a/dev/null
+++ b/i18n/no/sysinfo.qm
Binary files differ
diff --git a/i18n/no/tetrix.po b/i18n/no/tetrix.po
new file mode 100644
index 0000000..6bb8665
--- a/dev/null
+++ b/i18n/no/tetrix.po
@@ -0,0 +1,36 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 19:01:54 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: qtetrix.cpp:100
+msgid "QTetrix::Level"
+msgstr "Nivå"
+
+#: qtetrix.cpp:91
+msgid "QTetrix::Next"
+msgstr "Neste"
+
+#: qtetrix.cpp:104
+msgid "QTetrix::Removed"
+msgstr "Fjernet"
+
+#: qtetrix.cpp:96
+msgid "QTetrix::Score"
+msgstr "Poengsum"
+
+#: qtetrix.cpp:116
+msgid "QTetrix::Start"
+msgstr "Start"
+
+#: qtetrix.cpp:79
+msgid "QTetrix::Tetrix"
+msgstr "Tetrix"
+
diff --git a/i18n/no/tetrix.qm b/i18n/no/tetrix.qm
new file mode 100644
index 0000000..193155a
--- a/dev/null
+++ b/i18n/no/tetrix.qm
Binary files differ
diff --git a/i18n/no/textedit.po b/i18n/no/textedit.po
new file mode 100644
index 0000000..08759ad
--- a/dev/null
+++ b/i18n/no/textedit.po
@@ -0,0 +1,108 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-02-23 18:22:10 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+
+#: textedit.cpp:110
+msgid "TextEdit::Edit"
+msgstr "Editer"
+
+#: textedit.cpp:109
+msgid "TextEdit::File"
+msgstr "Fil"
+
+#: textedit.cpp:102
+msgid "TextEdit::Insert"
+msgstr "Sett inn"
+
+#: textedit.cpp:115
+msgid "TextEdit::Bold"
+msgstr ""
+
+#: textedit.cpp:191
+msgid "TextEdit::Bullet List"
+msgstr ""
+
+#: textedit.cpp:140
+msgid "TextEdit::Center"
+msgstr ""
+
+#: textedit.cpp:170
+msgid "TextEdit::Close Find"
+msgstr "Lukk Finn"
+
+#: textedit.cpp:69
+msgid "TextEdit::Close"
+msgstr "Lukk"
+
+#: textedit.cpp:79
+msgid "TextEdit::Copy"
+msgstr "Kopier"
+
+#: textedit.cpp:74
+msgid "TextEdit::Cut"
+msgstr "Klipp"
+
+#: textedit.cpp:194
+msgid "TextEdit::Enumerated List"
+msgstr ""
+
+#: textedit.cpp:94
+msgid "TextEdit::Find Next"
+msgstr "Finn Neste"
+
+#: textedit.cpp:89
+msgid "TextEdit::Find..."
+msgstr "Finn..."
+
+#: textedit.cpp:120
+msgid "TextEdit::Italic"
+msgstr ""
+
+#: textedit.cpp:134
+msgid "TextEdit::Left"
+msgstr ""
+
+#: textedit.cpp:61
+msgid "TextEdit::New"
+msgstr "Ny"
+
+#: textedit.cpp:65
+msgid "TextEdit::Open"
+msgstr "Ã…pne"
+
+#: textedit.cpp:84
+msgid "TextEdit::Paste"
+msgstr "Lim"
+
+#: textedit.cpp:145
+msgid "TextEdit::Right"
+msgstr ""
+
+#: textedit.cpp:188
+msgid "TextEdit::Standard"
+msgstr ""
+
+#: textedit.cpp:104
+msgid "TextEdit::Table..."
+msgstr ""
+
+#: textedit.cpp:570
+msgid "TextEdit::Text Editor"
+msgstr "Teksteditor"
+
+#: textedit.cpp:125
+msgid "TextEdit::Underline"
+msgstr ""
+
+#: textedit.cpp:569
+msgid "TextEdit::Unnamed"
+msgstr "Uten navn"
+
diff --git a/i18n/no/textedit.qm b/i18n/no/textedit.qm
new file mode 100644
index 0000000..8b486e7
--- a/dev/null
+++ b/i18n/no/textedit.qm
Binary files differ
diff --git a/i18n/no/todo.po b/i18n/no/todo.po
new file mode 100644
index 0000000..a709bc6
--- a/dev/null
+++ b/i18n/no/todo.po
@@ -0,0 +1,148 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 14:58:06 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: todoentry.cpp:63
+msgid "NewTaskDialogBase::&Description:"
+msgstr "&Beskrivelse"
+
+#: todoentry.cpp:86
+msgid "NewTaskDialogBase::&Done"
+msgstr "&Ferdig"
+
+#: todoentry.cpp:40
+msgid "NewTaskDialogBase::&Priority:"
+msgstr "&Prioritet"
+
+#: todoentry.cpp:45
+msgid "NewTaskDialogBase::1 - Very High"
+msgstr "1 - Svært Høy"
+
+#: todoentry.cpp:46
+msgid "NewTaskDialogBase::2 - High"
+msgstr "2 - Høy"
+
+#: todoentry.cpp:47
+msgid "NewTaskDialogBase::3 - Normal"
+msgstr "3 - Normal"
+
+#: todoentry.cpp:48
+msgid "NewTaskDialogBase::4 - Low"
+msgstr "4 - Lav"
+
+#: todoentry.cpp:49
+msgid "NewTaskDialogBase::5 - Very Low"
+msgstr "5 - Svært Lav"
+
+#: todoentry.cpp:68
+msgid "NewTaskDialogBase::<Nothing>"
+msgstr "<Ingenting>"
+
+#: todoentry.cpp:57
+msgid "NewTaskDialogBase::Business"
+msgstr ""
+
+#: todoentry.cpp:35
+msgid "NewTaskDialogBase::C&ategory:"
+msgstr "&Kategori"
+
+#: todoentry.cpp:90
+msgid "NewTaskDialogBase::D&ue"
+msgstr "F&rist"
+
+#: todoentry.cpp:71
+msgid "NewTaskDialogBase::Dinner"
+msgstr "Middag"
+
+#: todoentry.cpp:119
+msgid "NewTaskDialogBase::Image"
+msgstr "Bilde"
+
+#: todoentry.cpp:94
+msgid "NewTaskDialogBase::Jan 02 2000"
+msgstr "02 Jan 2000"
+
+#: todoentry.cpp:70
+msgid "NewTaskDialogBase::Lunch"
+msgstr "Lunch"
+
+#: todoentry.cpp:69
+msgid "NewTaskDialogBase::Meeting"
+msgstr "Møte"
+
+#: todoentry.cpp:25
+msgid "NewTaskDialogBase::New Task"
+msgstr "Ny Oppgave"
+
+#: todoentry.cpp:56
+msgid "NewTaskDialogBase::Private"
+msgstr "Privat"
+
+#: todoentry.cpp:110
+msgid "NewTaskDialogBase::Text"
+msgstr "Tekst"
+
+#: todoentry.cpp:72
+msgid "NewTaskDialogBase::Travel"
+msgstr "Reise"
+
+#: todotable.cpp:124
+msgid "TodoTable::C."
+msgstr "K."
+
+#: todotable.cpp:126
+msgid "TodoTable::Description"
+msgstr "Beskrivelse"
+
+#: todotable.cpp:125
+msgid "TodoTable::Prior."
+msgstr "Prior."
+
+#: mainwindow.cpp:140
+msgid "TodoWindow::<Nothing>"
+msgstr "<Ingenting>"
+
+#: mainwindow.cpp:47
+msgid "TodoWindow::Close"
+msgstr "Lukk"
+
+#: mainwindow.cpp:57
+msgid "TodoWindow::Delete"
+msgstr "Slett"
+
+#: mainwindow.cpp:125
+msgid "TodoWindow::Edit Task"
+msgstr "Rediger Oppgave"
+
+#: mainwindow.cpp:49
+msgid "TodoWindow::Edit"
+msgstr "Rediger"
+
+#: mainwindow.cpp:65
+msgid "TodoWindow::File"
+msgstr "Fil"
+
+#: mainwindow.cpp:41
+msgid "TodoWindow::New Task"
+msgstr "Ny Oppgave"
+
+#: mainwindow.cpp:66
+msgid "TodoWindow::Task"
+msgstr "Oppgave"
+
+#: mainwindow.cpp:141
+msgid "TodoWindow::Todo"
+msgstr "Oppgaver"
+
+#: mainwindow.cpp:141
+msgid "TodoWindow::You haven't entered a description!"
+msgstr "Du har ikke skrevet inn en beskrivelse!"
+
diff --git a/i18n/no/todo.qm b/i18n/no/todo.qm
new file mode 100644
index 0000000..4288ccf
--- a/dev/null
+++ b/i18n/no/todo.qm
Binary files differ
diff --git a/i18n/no/wordgame.po b/i18n/no/wordgame.po
new file mode 100644
index 0000000..03cc599
--- a/dev/null
+++ b/i18n/no/wordgame.po
@@ -0,0 +1,88 @@
+# This is a Qt message file in .po format. Each msgid starts with
+# a scope. This scope should *NOT* be translated - eg. translating
+# from French to English, "Foo::Bar" would be translated to "Pub",
+# not "Foo::Pub".
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"POT-Creation-Date: 2001-03-07 18:31:18 EST\n"
+"PO-Revision-Date: YYYY-MM-DD\n"
+"Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+
+#: newgamebase.cpp:66
+msgid "NewGameBase::"
+msgstr ""
+
+#: newgamebase.cpp:102
+msgid "NewGameBase::&Cancel"
+msgstr "&Avbryt"
+
+#: newgamebase.cpp:96
+msgid "NewGameBase::&OK"
+msgstr "&OK"
+
+#: newgamebase.cpp:67
+msgid "NewGameBase::AI3: Smart AI player"
+msgstr "AI3: Smart AI-spiller"
+
+#: newgamebase.cpp:19
+msgid "NewGameBase::New Game"
+msgstr "Nytt spill"
+
+#: newgamebase.cpp:26
+msgid "NewGameBase::Players"
+msgstr "Spillere"
+
+#: newgamebase.cpp:73
+msgid "NewGameBase::Rules"
+msgstr "Regler"
+
+#: rulesbase.cpp:93
+msgid "RulesBase::&Cancel"
+msgstr "&Avbryt"
+
+#: rulesbase.cpp:87
+msgid "RulesBase::&OK"
+msgstr "&OK"
+
+#: rulesbase.cpp:41
+msgid "RulesBase::Board"
+msgstr "Brett"
+
+#: rulesbase.cpp:80
+msgid "RulesBase::Delete"
+msgstr "Slett"
+
+#: rulesbase.cpp:68
+msgid "RulesBase::Edit..."
+msgstr "Rediger..."
+
+#: rulesbase.cpp:22
+msgid "RulesBase::Game Rules"
+msgstr "Spilleregler"
+
+#: rulesbase.cpp:33
+msgid "RulesBase::Name:"
+msgstr "Navn:"
+
+#: rulesbase.cpp:52
+msgid "RulesBase::Size:"
+msgstr "Størrelse:"
+
+#: wordgame.cpp:336
+msgid "WordGame::Do you want to end the game early?"
+msgstr "Vil du avslutte spillet?"
+
+#: wordgame.cpp:335
+msgid "WordGame::End game"
+msgstr "Slutt spillet"
+
+#: wordgame.cpp:337
+msgid "WordGame::No"
+msgstr "Nei"
+
+#: wordgame.cpp:337
+msgid "WordGame::Yes"
+msgstr "Ja"
+
diff --git a/i18n/no/wordgame.qm b/i18n/no/wordgame.qm
new file mode 100644
index 0000000..794a414
--- a/dev/null
+++ b/i18n/no/wordgame.qm
Binary files differ