diff --git a/lang/norwegian.php b/lang/norwegian.php
new file mode 100644
index 0000000..2c3c90c
--- /dev/null
+++ b/lang/norwegian.php
@@ -0,0 +1,425 @@
+ and HTML equivalents (eg &). Translations on right side.
+
+$text = array(
+
+// / [ROOT LEVEL]
+
+ "editor" =>
+ array(
+ "Click icons for..." => "Klikk ikoner
for hjelp &
bruk av info",
+ "server" => "server",
+ "Server name, OS..." => "Server navn, OS & IP:",
+ "Root" => "Root:",
+ "ICEcoder root" => "ICEcoder root:",
+ "PHP version" => "PHP versjon:",
+ "Date & time" => "Dato & tid:",
+ "your device" => "din enhet",
+ "Browser" => "Nettleser:",
+ "Your IP" => "Din IP:",
+ "files" => "filer",
+ "Last 10 files..." => "Siste 10 filer åpnet:",
+ "none" => "[none]",
+ "test suite" => "test suite",
+ "Run unit tests" => "Kjø unit tests",
+ "dev mode" => "utvikler modus",
+ "Status" => "Status",
+ "Using" => "Brukes",
+ "You can switch..." => "Du kan slå utvikler modus på/av i lib/config__settings.php",
+ "results" => "resultater"
+
+ ),
+
+ "files" =>
+ array(
+ "Lock" => "Steng",
+ "Refresh" => "Last igjen",
+ "ROOT" => "[ROOT]"
+
+ ),
+
+ "index" =>
+ array(
+ "UPDATE INFO" => "UPDATE INFO",
+ "now available" => "Nå tilgjengelig",
+ "Your version is" => "Din versjon er",
+ "Update now" => "Update now",
+ "You have some..." => "Du har noe ulagrede endringer",
+ "working" => "arbeider",
+ "Color picker" => "Color picker",
+ "New File" => "Ny Fil",
+ "New Folder" => "Ny Mappe",
+ "Upload File(s)" => "Last opp Fil(er)",
+ "Paste" => "Lim inn",
+ "Open" => "Åpne",
+ "Copy" => "Kopier",
+ "Duplicate" => "Duplikat",
+ "Delete" => "Slett",
+ "Rename" => "Gi annet navn",
+ "View Webpage" => "Vis Webside",
+ "Download" => "Last ned",
+ "Properties" => "Egenskaper",
+ "File" => "Fil",
+ "Edit" => "Redigere",
+ "Remote" => "Remote",
+ "Help" => "Hjelp",
+ "Save" => "Lagre",
+ "Save As" => "Lagre Som",
+ "Live Preview" => "Live Forhåndsvisning",
+ "Upload" => "Last opp",
+ "Zip" => "Zip",
+ "Print" => "Skriv ut",
+ "Fullscreen toggle" => "Fullskjerm svitsj",
+ "Logout" => "Loggut",
+ "Undo" => "Ange",
+ "Redo" => "Gjenta",
+ "Indent more" => "Større innrykk",
+ "Indent less" => "Mindre innrykk",
+ "Autocomplete" => "Autokomplettere",
+ "Comment/Uncomment" => "Kommentar/Fjern Kommentar",
+ "Jump to Definition" => "Hopp til Definisjon",
+ "Manual" => "Manual",
+ "Shortcuts" => "Snarveier",
+ "Settings" => "Innstillinger",
+ "Search for selected" => "Søk for utvalgte",
+ "website" => "webside",
+ "Close all tabs" => "Lukk alle faner",
+ "Alphabetize tabs" => "Ordne faner alfabetisk",
+ "Find" => "Find",
+ "in" => "i",
+ "and" => "og",
+ "replace" => "erstatt",
+ "replace all" => "erstatt alt",
+ "this document" => "this document",
+ "open documents" => "åpne dokumenter",
+ "all files" => "alle filer",
+ "all filenames" => "alle filenavn",
+ "Turn on/off..." => "Svitsj på/av kode assistenten",
+ "Code Assist" => "Kode Assistenten",
+ "Go to Line" => "Gå til Linje",
+ "View" => "Vis",
+ "Bug reporting not active" => "Bug rapportering ikke aktiv"
+ ),
+
+// /LIB
+
+ "bug-files-check" =>
+ array(
+ "Found in" => "Funnet i:"
+ ),
+
+ "file-control" =>
+ array(
+ "Sorry" => "Beklager",
+ "does not seem..." => "synes ikke å eksistere på serveren",
+ "Sorry, could not..." => "Beklager, kunne ikke få innholdet i",
+ "Sorry, cannot create..." => "Beklager, kan ikke opprette mappe på",
+ "Sorry, cannot copy" => "Beklager, kan ikke kopiere",
+ "into" => "inn",
+ "Uploaded file(s) OK" => "Opplastete fil(er) OK",
+ "Sorry, cannot upload" => "Beklager, kan ikke laste opp",
+ "Sorry, cannot upload..." => "Beklager, kan ikke laste opp i demo-modus",
+ "Sorry, cannot rename" => "Beklager, kan ikke endre navn",
+ "Maybe public write..." => "Kanskje offentlige skriverettigheter trengs på denne, eller overordnede mappen?",
+ "Sorry, cannot move" => "Beklager, kan ikke flytte",
+ "Sorry, cannot save" => "Beklager, kan ikke lagre",
+ "Sorry, cannot replace..." => "Beklager, kan ikke erstatte tekst i",
+ "Sorry, cannot change..." => "Beklager, kan ikke endre tillatelser på",
+ "Sorry, cannot delete..." => "Beklager, kan ikke slette rotnivå",
+ "Sorry, cannot delete" => "Beklager, kan ikke slette",
+ "Sorry, this file..." => "Beklager, denne filen er endret, kan ikke lagre",
+ "Reload this file..." => "Skal denne filen lastes igjen og kopieres denne versjon til et nytt dokument?",
+ "There was a..." => "Dette var en teknisk hikke, sannsynligvis var noe ikke helt klar. Så ICEcoder laster sin kontroll fil på nytt.",
+ "displayed at" => "vises på",
+ "Enter filename to..." => "Skriv inn filnavnet for å lagre på",
+ "That file exists..." => "Denne filen eksisterer allerede, skriv over?",
+ "Saving" => "Lagring"
+ ),
+
+ "get-branch" =>
+ array(
+ "There are no..." => "Det er ingen forskjeller mellom det lokale og GitHub repo. Gå tilbake til vanlig modus?",
+ "Sorry, there was..." => "Beklager, det var en feil, kode:",
+ "Your local folder..." => "Your local folder is empty, would you like to clone"
+ ),
+
+ "github-manager" =>
+ array(
+ "Sorry, cannot create..." => "Beklager, kan ikke opprette mappe på",
+ "Cannot update config..." => "Kan ikke oppdatere konfigurasjonsfilen. Vennligst sett offentlige skriverettigheter på",
+ "and try again" => "og prøv igjen",
+ "saving github paths" => "lagre GitHub stier...",
+ "github paths" => "github stier",
+ "Choose existing path" => "Velg eksisterende sti",
+ "Local path" => "Lokal sti",
+ "Remote GitHub path" => "Ekstern GitHub sti",
+ "Choose" => "Velg",
+ "Set local and..." => "Sett lokal og ekstern sti til tomt, for å fjerne",
+ "Update" => "Oppdater",
+ "Add new path" => "Legg til ny sti",
+ "Add" => "Legg til",
+ "Usage Info" => "Bruksinfo:",
+ "Enter relative local..." => "Oppgi relative lokale stier (f.e. /server/myfiles) og absolutte GitHub stier (f.e. https://github.com/user/repo eller https://github.com/user/repo/tree/branch for grener), som per eksemplene. Med dette har du etablert kilde stier på begge steder, som et par.",
+ "You can then..." => "Du kan deretter velge en sti par og dette blir da den nye rot stien i ICEcoder.",
+ "The file manager..." => "Filbehandleren viser deretter et ny GitHub-ikon, som du kan klikke på, for å utføre en sjekk og vise en forskjell mellom de 2 kildene. Disse forskjellene kan da være forpliktene og flyttet til den eksterne stien på GitHub eller klonet til din lokale sti, for å synkronisere filene dine.",
+ "If you want..." => "Hvis du ønsker å velge en annen rot sti, kan dette gjøres i skjermbildet Innstillinger."
+ ),
+
+ "github" =>
+ array(
+ "Sorry, you do..." => "Beklager, det ser ikke ut til å ha OpenSSL lastet inn på PHP instans, så https er ikke tilgjengelig. Dette er nødvendig for GitHub dataoverføring, du kan endre php.ini innstillingene, start serveren på nytt og prøv igjen"
+ ),
+
+ "headers" =>
+ array(
+ "Bad CSRF token..." => "Bad CSRF token. Vennligst rapporter feilinfoen på https://github.com/mattpass/ICEcoder slik at det kan fikses."
+ ),
+
+ "help" =>
+ array(
+ "shortcuts" => "snarveier",
+ "Within document" => "Innenfor dokument",
+ "On Tabs" => "På faner",
+ "Within file manager" => "Innenfor filbehandler",
+ "Anywhere" => "Hvor som helst",
+ "Space" => "Mellomrom", // is this the key on keyboard ? otherwise it bust be "Sted" or "Plass"
+ "Click" => "Klikk",
+ "or" => "eller",
+ "Left click" => "Venstre klikk",
+ "Middle click" => "Middel klikk",
+ "Double click tap..." => "Dobbel klikk / tap (mobil)",
+ "Right click" => "Høyre klikk",
+ "Middle scrollwheel" => "Middel rullehjul",
+ "Drag" => "Dra",
+ "Autocomplete add snippet" => "Autofullfør / legg til kodebiten",
+ "Multiple select" => "Flere valg",
+ "Move line up" => "Flytt linje opp",
+ "Move line down" => "Flytt linje ned",
+ "Duplicate lines" => "Dupliser linje(r)",
+ "Remove lines" => "Slett linje(r)",
+ "Insert line before" => "Sett inn linje før",
+ "Insert line after" => "Sett inn linje etter",
+ "Search for selected" => "Søk etter valgt",
+ "Jump to definition" => "Hopp til definisjon / hopp tilbake",
+ "Comment uncomment" => "Kommentar / fjern kommentar",
+ "Insert tab indent" => "Sett inn innrykk / valgt innrykk",
+ "Wrap with div" => "Wrap med <div>",
+ "Wrap with span" => "Wrap med <span>",
+ "Wrap unwrap p" => "Wrap / uwrap med <p>",
+ "Wrap unwrap a" => "Wrap / uwrap med <a>",
+ "Wrap unwrap b" => "Wrap / uwrap med <b>",
+ "Wrap unwrap i" => "Wrap / uwrap med <i>",
+ "Wrap unwrap strong" => "Wrap / uwrap med <strong>",
+ "Wrap unwrap em" => "Wrap / uwrap med <em>",
+ "Wrap unwrap li" => "Wrap / uwrap med <li>",
+ "Wrap unwrap h1..." => "Wrap / uwrap med <h1> - <h3>",
+ "End line with..." => "Avslutt linje med <br>",
+ "Close tab" => "Lukk fane",
+ "Select file folder" => "Velg fil / mappe",
+ "Open file" => "Åpne fil",
+ "Range select" => "Velg onråde",
+ "Options for selected" => "Egenskaper for valgt",
+ "Delete selected" => "Slett valgt",
+ "Next previous tab" => "Neste / forige fane",
+ "Next tab" => "Neste fane",
+ "Previous tab" => "Forige fane",
+ "New tab" => "Ny fane",
+ "Close current tab" => "Lukk gjeldende fane",
+ "Open file prompt" => "Åpne fil prompt",
+ "Find" => "Find",
+ "Focus on Go..." => "Fokus på Go til linje inndata",
+ "Save" => "Lagre",
+ "Save as" => "Lagre som...",
+ "View webpage" => "Vis webside",
+ "Contract expand file..." => "Trekk sammen / utvid filbehandler",
+ "Fold unfold current..." => "Brett / utfold gjeldende linje",
+ "Refocus on document" => "Refokusere på dokument",
+ "Cancel tasks" => "Avbryt oppgaver"
+ ),
+
+ "ice-coder" =>
+ array(
+ "No text selected..." => "Ingen tekst valgt til å søke på",
+ "Creating Folder" => "Lage mappe",
+ "Sorry you can..." => "Beklager, du kan bare ha 100 filer åpne samtidig!",
+ "Opening File" => "Åpner Fil",
+ "Enter relative file..." => "Oppgi den relative filstien (med prefiks /) eller ekstern URL",
+ "Getting" => "Får",
+ "Please enter the..." => "Skriv inn det nye navnet på",
+ "Renaming to" => "Endre navn til",
+ "Moving to" => "Flytt til",
+ "Deleting File" => "Slett Fil",
+ "Pasting File" => "Lim inn Fil",
+ "Sorry cannot paste..." => "Beklager, kan ikke lime inn en hel rot mappe",
+ "Nothing to paste..." => "Ingenting å lime inn, kopiere en fil/mappe først!",
+ "Replacing text in" => "Erstatte tekst i",
+ "Cancelled tasks" => "Kansellerte oppgaver",
+ "Open previous files" => "Åpne forrige filer?",
+ "Please enter your..." => "Skriv inn GitHub token (enten personlig tilgang token eller kunde/hemmelig par token). Se verktøytips ved siden av Github Auth Token på Hjelp-skjermbildet > Innstillinger for mer info",
+ "This will compare..." => "Dette vil sammenligne og vise en forskjell mellom din lokale mappe og repo. OK?",
+ "Please note for..." => "Vennligst merk: for at oppdatering skal fungere skikkelig, må du ha skrive/slette tilgang til alle ICEcoder kataloger og filer. Hvis du trenger å gjenopprette denne versjonen av ICEcoder av en eller annen grunn, vil du finne den i /tmp mappen. Klikk OK for å fortsette med en auto-oppdatering eller avbryt for å besøke ICEcoder området slik at du kan ta tak i zip og oppdatere manuelt.",
+ "You can start..." => "Du kan starte feilrapportering i Hjelp > Innstillinger",
+ "Error cannot find..." => "Feil: kan ikke finne/få tilgang til feil filstier",
+ "No new errors..." => "Ingen feil funnet",
+ "You have made..." => "Du har gjort endringer. Er du sikker på, at du vil lukke uten å lagre?",
+ "Close all tabs" => "Lukk alle faner?"
+ ),
+
+ "login" =>
+ array(
+ "set password" => "sett passord",
+ "login" => "logginn",
+ "To disable registration..." => "Hvis du vil deaktivere registreringsmodus, åpne innstillingsmenyen eller åpne lib/config ___ settings.php og endre/aktiver Påmelding til 'false', deretter laste siden om igjen",
+ "Registration mode enabled" => "Registreringsmodus aktivert",
+ "auto-check for updates" => "auto-sjekk for oppdateringer",
+ "To put into..." => "Å sette inn i flerbrukermodus, åpne innstillingsmenyen eller åpen lib/config ___ settings.php og endre flerbruker til 'true', deretter laste siden om igjen",
+ "multi-user" => "flerbruker"
+ ),
+
+ "multiple-results" =>
+ array(
+ "rename all" => "endre navn på alle",
+ "replace all" => "erstatte alle",
+ "document" => "dokument",
+ "Found" => "Funnet",
+ "times" => "ganger",
+ "replace" => "erstatte",
+ "file folder" => "fil/mappe",
+ "rename to" => "endre navn til",
+ "rename" => "endre navn",
+ "file" => "fil",
+ "No matches found" => "Ingen treff",
+ "selected" => "valgt",
+ "found in" => "funnet i",
+ "Replaced" => "Erstattet"
+ ),
+
+ "plugins-manager" =>
+ array(
+ "ICEcoder needs to..." => "ICEcoder må startes om igjen, for å gjøre dette programtillegg kjørbar. Start om igjen nå?",
+ "saving plugins" => "lagre programtillegg...",
+ "Cannot update config..." => "Kan ikke oppdatere konfigurasjonsfilen. Vennligst sett offentlige skriverettigheter på",
+ "and try again" => "og prøv igjen",
+ "couldnt delete dir" => "kan ikke slette mappe",
+ "couldnt delete file" => "kan ikke slette fil",
+ "plugins" => "programtillegg",
+ "Guide to writing..." => "Guide til skriving programtillegg",
+ "Manage Installed" => "Administrer installert",
+ "URL" => "URL",
+ "Target" => "Mål",
+ "Timer" => "Tidsur",
+ "Update" => "Update",
+ "Install" => "Installer",
+ "Uninstall" => "Avinstaller",
+ "Reload after install..." => "Omstart etter installasjon nødvendig"
+ ),
+
+ "properties" =>
+ array(
+ "properties" => "egenskaper",
+ "Size" => "Størrelse",
+ "Modified" => "Endret",
+ "Last access" => "Siste tilgang",
+ "Type" => "Type",
+ "Readable Writeable" => "Lesbar/Skrivbart",
+ "Relative path" => "Relativ sti",
+ "Absolute path" => "Absolute sti",
+ "Contains" => "Inneholder",
+ "Permissions" => "Tillatelser",
+ "Owner" => "Eier",
+ "Group" => "Gruppe",
+ "Public" => "Offentlig",
+ "Read" => "Lese",
+ "Write" => "Skrive",
+ "Execute" => "Kjøre",
+ "Change to" => "Endre til",
+ "update" => "oppdatere"
+ ),
+
+ "settings-common" =>
+ array(
+ "Your document does..." => "Dokumentet ser ikke ut til å være i UTF-8 koding, derfor har det blitt omgjort"
+ ),
+
+ "settings-save-current-files" =>
+ array(
+ "Cannot update config..." => "Kan ikke oppdatere konfigurasjonsfilen. Vennligst sett offentlige skriverettigheter på",
+ "and try again" => "og prøv igjen"
+ ),
+
+ "settings-screen" =>
+ array(
+ "settings" => "innstillinger",
+ "version" => "versjon",
+ "website" => "webside",
+ "git" => "git",
+ "codemirror dir" => "codemirror mappe",
+ "codemirror version" => "codemirror versjon",
+ "file manager root" => "filbehandler root",
+ "Free to use..." => "Gratis å bruke den til eget formål, kommersielle eller ikke, bare gi meg beskjed om eventuelle kule bruk eller tilpasninger. :)
Ingen garanti eller erstatningsansvar aksepteres for noe som helst, det er ditt eget ansvar for all bruk.
Mange fantastiske mennesker og bedrifter har bidratt til å bygge ICEcoder og det er for mange å takke her. Vennligst se hele listen på",
+ "functionality" => "funksjonalitet",
+ "check for updates..." => "se etter oppdateringer ved start",
+ "auto open last..." => "åpne automatisk siste filer ved innlogging",
+ "when finding in..." => "når funnet i filer, utelukke",
+ "assisting" => "assistere",
+ "code assist" => "code assistent",
+ "visible tabs" => "synlige faner",
+ "locked nav" => "låst nav",
+ "tag wrapper command" => "tag wrapper kommando",
+ "auto-complete on" => "autokompletering på",
+ "security" => "sikkerhet",
+ "new password" => "nytt passord",
+ "8 chars min" => "8 tegn min",
+ "confirm password" => "bekrefte passord",
+ "banned files/folders" => "forbudte filer/mapper",
+ "banned paths" => "forbudte stier",
+ "ip addresses" => "ip adresser",
+ "Slash prefixed comma..." => "Slash prefiks, komma avgrenset",
+ "Comma delimited" => "Komma avgrenset",
+ "style" => "stil",
+ "theme" => "tema",
+ "line wrapping" => "linjebryting",
+ "indent type" => "innrykk typen",
+ "indent size" => "innrykk størrelse",
+ "font size" => "skriftstørrelse",
+ "layout" => "layout",
+ "plugin panel aligned" => "programtillegg panel justert",
+ "file manager" => "filbehandler",
+ "root" => "root",
+ "Slash prefixed" => "Slash prefiks",
+ "bug reporting" => "feil rapportering",
+ "check in files" => "sjekke i filer",
+ "every" => "hver",
+ "secs getting last" => "sek., får siste",
+ "lines" => "linjer",
+ "multi-user" => "flerbruker",
+ "Make sure you..." => "Pass på at du ikke låser deg ut selv",
+ "Registration" => "Registrering",
+ "auth token" => "auth token",
+ "Required to get..." => "Nødvendig for å få forskjell, bestemme seg til din på GitHub lagret repo etc. Hvis du ikke har en, kan du bruke en:".PHP_EOL.PHP_EOL.
+ "- personal access token (https://help.github.com/articles/creating-an-access-token-for-command-line-use), eller".PHP_EOL.
+ "- full client/secret pair token (http://developer.github.com/v3/oauth).".PHP_EOL.PHP_EOL.
+ "Det anbefales ikke at du setter token din her midlertidig, og vær sikrere på å oppgi det, når du blir bedt av ICEcoder, som som vil holde den i økten sin.".PHP_EOL.PHP_EOL.
+ "Men hvis du jobber i et trygt og sikkert miljø, er det mer effektivt å sette den her.",
+ "Beklager, kan ikke bekrefte..." => "Beklager, kan ikke bekrefte innstillinger i demo-modus",
+ "update" => "update"
+ ),
+
+ "settings-update" =>
+ array(
+ "Cannot update config..." => "Kan ikke oppdatere konfigurasjonsfilen. Vennligst sett offentlige skriverettigheter på",
+ "and try again" => "og prøv igjen",
+ "and press refresh" => "og trykker refresh"
+ ),
+
+ "updater" =>
+ array(
+ "Update appears to..." => "Oppdatering synes å være vellykket"
+ )
+
+);
+?>