22 changed files with 614 additions and 452 deletions
			
			
		- 
					7locales/ar.json
- 
					7locales/de.json
- 
					7locales/en-US.json
- 
					7locales/eu.json
- 
					7locales/fr.json
- 
					7locales/it.json
- 
					563locales/nb_NO.json
- 
					7locales/nl.json
- 
					7locales/pl.json
- 
					7locales/ru.json
- 
					239src/invidious.cr
- 
					19src/invidious/helpers/helpers.cr
- 
					6src/invidious/jobs.cr
- 
					6src/invidious/users.cr
- 
					10src/invidious/views/components/feed_menu.ecr
- 
					14src/invidious/views/index.ecr
- 
					50src/invidious/views/login.ecr
- 
					2src/invidious/views/popular.ecr
- 
					80src/invidious/views/preferences.ecr
- 
					2src/invidious/views/template.ecr
- 
					2src/invidious/views/top.ecr
- 
					2src/invidious/views/trending.ecr
| @ -1,280 +1,287 @@ | |||
| { | |||
|     "`x` subscribers": "`x` abonnenter", | |||
|     "`x` videos": "`x` videoer", | |||
|     "LIVE": "SANNTIDSVISNING", | |||
|     "Shared `x` ago": "Delt for `x` siden", | |||
|     "Unsubscribe": "Opphev abonnement", | |||
|     "Subscribe": "Abonner", | |||
|     "Login to subscribe to `x`": "Logg inn for å abonnere på `x`", | |||
|     "View channel on YouTube": "Vis kanal på YouTube", | |||
|     "newest": "nyeste", | |||
|     "oldest": "eldste", | |||
|     "popular": "populært", | |||
|     "Preview page": "Forhåndsvis side", | |||
|     "Next page": "Neste side", | |||
|     "Clear watch history?": "Tøm visningshistorikk?", | |||
|     "Yes": "Ja", | |||
|     "No": "Nei", | |||
|     "Import and Export Data": "Importer- og eksporter data", | |||
|     "Import": "Importer", | |||
|     "Import Invidious data": "Importer Invidious-data", | |||
|     "Import YouTube subscriptions": "Importer YouTube-abonnenter", | |||
|     "Import FreeTube subscriptions (.db)": "Importer FreeTube-abonnenter (.db)", | |||
|     "Import NewPipe subscriptions (.json)": "Importer NewPipe-abonnenter (.json)", | |||
|     "Import NewPipe data (.zip)": "Importer NewPipe-data (.zip)", | |||
|     "Export": "Eksporter", | |||
|     "Export subscriptions as OPML": "Eksporter abonnenter som OPML", | |||
|     "Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksporter abonnenter som OPML (for NewPipe og FreeTube)", | |||
|     "Export data as JSON": "Eksporter data som JSON", | |||
|     "Delete account?": "Slett konto?", | |||
|     "History": "Historikk", | |||
|     "Previous page": "Forrige side", | |||
|     "An alternative front-end to YouTube": "En alternativ grenseflate for YouTube", | |||
|     "JavaScript license information": "JavaScript-lisensinformasjon", | |||
|     "source": "kilde", | |||
|     "Login": "Logg inn", | |||
|     "Login/Register": "Logg inn/registrer", | |||
|     "Login to Google": "Logg inn med Google", | |||
|     "User ID:": "Bruker-ID:", | |||
|     "Password:": "Passord:", | |||
|     "Time (h:mm:ss):": "Tid (h:mm:ss):", | |||
|     "Text CAPTCHA": "Tekst-CAPTCHA", | |||
|     "Image CAPTCHA": "Bilde-CAPTCHA", | |||
|     "Sign In": "Innlogging", | |||
|     "Register": "Registrer", | |||
|     "Email:": "E-post:", | |||
|     "Google verification code:": "Google-bekreftelseskode:", | |||
|     "Preferences": "Innstillinger", | |||
|     "Player preferences": "Avspillerinnstillinger", | |||
|     "Always loop: ": "Alltid gjenta: ", | |||
|     "Autoplay: ": "Autoavspilling: ", | |||
|     "Autoplay next video: ": "Autospill neste video: ", | |||
|     "Listen by default: ": "Lytt som forvalg: ", | |||
|     "Default speed: ": "Forvalgt hastighet: ", | |||
|     "Preferred video quality: ": "Foretrukket videokvalitet: ", | |||
|     "Player volume: ": "Avspillerlydstyrke: ", | |||
|     "Default comments: ": "Forvalgte kommentarer: ", | |||
|     "Default captions: ": "Forvalgte undertitler: ", | |||
|     "Fallback captions: ": "Tilbakefallsundertitler: ", | |||
|     "Show related videos? ": "Vis relaterte videoer? ", | |||
|     "Visual preferences": "Visuelle innstillinger", | |||
|     "Dark mode: ": "Mørk drakt: ", | |||
|     "Thin mode: ": "Tynt modus: ", | |||
|     "Subscription preferences": "Abonnementsinnstillinger", | |||
|     "Redirect homepage to feed: ": "Videresend hjemmeside til flyt: ", | |||
|     "Number of videos shown in feed: ": "Antall videoer å vise i flyt: ", | |||
|     "Sort videos by: ": "Sorter videoer etter: ", | |||
|     "published": "publisert", | |||
|     "published - reverse": "publisert - motsatt", | |||
|     "alphabetically": "alfabetisk", | |||
|     "alphabetically - reverse": "alfabetisk - motsatt", | |||
|     "channel name": "kanalnavn", | |||
|     "channel name - reverse": "kanalnavn - motsatt", | |||
|     "Only show latest video from channel: ": "Kun vis siste video fra kanal: ", | |||
|     "Only show latest unwatched video from channel: ": "Kun vis siste usette video fra kanal: ", | |||
|     "Only show unwatched: ": "Kun vis usette: ", | |||
|     "Only show notifications (if there are any): ": "Kun vis merknader (hvis det er noen): ", | |||
|     "Data preferences": "Datainnstillinger", | |||
|     "Clear watch history": "Tøm visningshistorikk", | |||
|     "Import/Export data": "Importer/eksporter data", | |||
|     "Manage subscriptions": "Behandle abonnementer", | |||
|     "Watch history": "Visningshistorikk", | |||
|     "Delete account": "Slett konto", | |||
|     "Save preferences": "Lagre innstillinger", | |||
|     "Subscription manager": "Abonnementsbehandler", | |||
|     "`x` subscriptions": "`x` abonnementer", | |||
|     "Import/Export": "Importer/eksporter", | |||
|     "unsubscribe": "opphev abonnement", | |||
|     "Subscriptions": "Abonnement", | |||
|     "`x` unseen notifications": "`x` usette merknader", | |||
|     "search": "søk", | |||
|     "Sign out": "Logg ut", | |||
|     "Released under the AGPLv3 by Omar Roth.": "Utgitt med AGPLv3+lisens av Omar Roth.", | |||
|     "Source available here.": "Kildekode tilgjengelig her.", | |||
|     "View JavaScript license information.": "Vis JavaScript-lisensinfo.", | |||
|     "Trending": "Trendsettende", | |||
|     "Watch video on Youtube": "Vis video på YouTube", | |||
|     "Genre: ": "Sjanger: ", | |||
|     "License: ": "Lisens: ", | |||
|     "Family friendly? ": "Familievennlig? ", | |||
|     "Wilson score: ": "Wilson-poengsum: ", | |||
|     "Engagement: ": "Engasjement: ", | |||
|     "Whitelisted regions: ": "Hvitlistede regioner: ", | |||
|     "Blacklisted regions: ": "Svartelistede regioner: ", | |||
|     "Shared `x`": "Delt `x`", | |||
|     "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.", | |||
|     "View YouTube comments": "Vis YouTube-kommentarer", | |||
|     "View more comments on Reddit": "Vis flere kommenterer på Reddit", | |||
|     "View `x` comments": "Vis `x` kommentarer", | |||
|     "View Reddit comments": "Vis Reddit-kommentarer", | |||
|     "Hide replies": "Skjul svar", | |||
|     "Show replies": "Vis svar", | |||
|     "Incorrect password": "Feil passord", | |||
|     "Quota exceeded, try again in a few hours": "Kvote overskredet, prøv igjen om et par timer", | |||
|     "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Kunne ikke logge inn, forsikre deg om at tofaktor-identitetsbekreftelse (Authenticator eller SMS) er skrudd på.", | |||
|     "Invalid TFA code": "Ugyldig tofaktorkode", | |||
|     "Login failed. This may be because two-factor authentication is not enabled on your account.": "Innlogging mislyktes. Dette kan være fordi tofaktor-identitetsbekreftelse er skrudd av på kontoen din.", | |||
|     "Invalid answer": "Ugyldig svar", | |||
|     "Invalid CAPTCHA": "Ugyldig CAPTCHA", | |||
|     "CAPTCHA is a required field": "CAPTCHA er et påkrevd felt", | |||
|     "User ID is a required field": "Bruker-ID er et påkrevd felt", | |||
|     "Password is a required field": "Passord er et påkrevd felt", | |||
|     "Invalid username or password": "Ugyldig brukernavn eller passord", | |||
|     "Please sign in using 'Sign in with Google'": "Logg inn ved bruk av \"Google-innlogging\"", | |||
|     "Password cannot be empty": "Passordet kan ikke være tomt", | |||
|     "Password cannot be longer than 55 characters": "Passordet kan ikke være lengre enn 55 tegn", | |||
|     "Please sign in": "Logg inn", | |||
|     "Invidious Private Feed for `x`": "Ugyldig privat flyt for `x`", | |||
|     "channel:`x`": "kanal `x`", | |||
|     "Deleted or invalid channel": "Slettet eller ugyldig kanal", | |||
|     "This channel does not exist.": "Denne kanalen finnes ikke.", | |||
|     "Could not get channel info.": "Kunne ikke innhente kanalinfo.", | |||
|     "Could not fetch comments": "Kunne ikke hente kommentarer", | |||
|     "View `x` replies": "Vis `x` svar", | |||
|     "`x` ago": "`x` siden", | |||
|     "Load more": "Last inn flere", | |||
|     "`x` points": "`x` poeng", | |||
|     "Could not create mix.": "Kunne ikke opprette miks.", | |||
|     "Playlist is empty": "Spillelisten er tom", | |||
|     "Invalid playlist.": "Ugyldig spilleliste.", | |||
|     "Playlist does not exist.": "Spillelisten finnes ikke.", | |||
|     "Could not pull trending pages.": "Kunne ikke hente trendsettende sider.", | |||
|     "Hidden field \"challenge\" is a required field": "Skjult felt \"utfordring\" er et påkrevd felt", | |||
|     "Hidden field \"token\" is a required field": "Skjult felt \"symbol\" er et påkrevd felt", | |||
|     "Invalid challenge": "Ugyldig utfordring", | |||
|     "Invalid token": "Ugyldig symbol", | |||
|     "Invalid user": "Ugyldig bruker", | |||
|     "Token is expired, please try again": "Symbol utløpt, prøv igjen", | |||
|     "English": "Engelsk", | |||
|     "English (auto-generated)": "Engelsk (auto-generert)", | |||
|     "Afrikaans": "", | |||
|     "Albanian": "Albansk", | |||
|     "Amharic": "", | |||
|     "Arabic": "Arabisk", | |||
|     "Armenian": "Armensk", | |||
|     "Azerbaijani": "", | |||
|     "Bangla": "", | |||
|     "Basque": "", | |||
|     "Belarusian": "Hviterussisk", | |||
|     "Bosnian": "Bosnisk", | |||
|     "Bulgarian": "Bulgarsk", | |||
|     "Burmese": "Burmesisk", | |||
|     "Catalan": "Katalansk", | |||
|     "Cebuano": "", | |||
|     "Chinese (Simplified)": "", | |||
|     "Chinese (Traditional)": "", | |||
|     "Corsican": "", | |||
|     "Croatian": "", | |||
|     "Czech": "Tsjekkisk", | |||
|     "Danish": "Dansk", | |||
|     "Dutch": "", | |||
|     "Esperanto": "Esperanto", | |||
|     "Estonian": "", | |||
|     "Filipino": "", | |||
|     "Finnish": "Finsk", | |||
|     "French": "Fransk", | |||
|     "Galician": "", | |||
|     "Georgian": "", | |||
|     "German": "", | |||
|     "Greek": "", | |||
|     "Gujarati": "", | |||
|     "Haitian Creole": "", | |||
|     "Hausa": "", | |||
|     "Hawaiian": "", | |||
|     "Hebrew": "", | |||
|     "Hindi": "", | |||
|     "Hmong": "", | |||
|     "Hungarian": "Ungarsk", | |||
|     "Icelandic": "Islandsk", | |||
|     "Igbo": "", | |||
|     "Indonesian": "Indonesisk", | |||
|     "Irish": "Irsk", | |||
|     "Italian": "Italiensk", | |||
|     "Japanese": "Japansk", | |||
|     "Javanese": "", | |||
|     "Kannada": "", | |||
|     "Kazakh": "", | |||
|     "Khmer": "", | |||
|     "Korean": "", | |||
|     "Kurdish": "", | |||
|     "Kyrgyz": "", | |||
|     "Lao": "", | |||
|     "Latin": "", | |||
|     "Latvian": "", | |||
|     "Lithuanian": "", | |||
|     "Luxembourgish": "", | |||
|     "Macedonian": "", | |||
|     "Malagasy": "", | |||
|     "Malay": "", | |||
|     "Malayalam": "", | |||
|     "Maltese": "", | |||
|     "Maori": "", | |||
|     "Marathi": "", | |||
|     "Mongolian": "", | |||
|     "Nepali": "", | |||
|     "Norwegian": "Norsk bokmål", | |||
|     "Nyanja": "", | |||
|     "Pashto": "", | |||
|     "Persian": "", | |||
|     "Polish": "", | |||
|     "Portuguese": "", | |||
|     "Punjabi": "", | |||
|     "Romanian": "", | |||
|     "Russian": "Russisk", | |||
|     "Samoan": "", | |||
|     "Scottish Gaelic": "", | |||
|     "Serbian": "Serbisk", | |||
|     "Shona": "", | |||
|     "Sindhi": "", | |||
|     "Sinhala": "", | |||
|     "Slovak": "Slovakisk", | |||
|     "Slovenian": "Slovensk", | |||
|     "Somali": "Somali", | |||
|     "Southern Sotho": "", | |||
|     "Spanish": "Spansk", | |||
|     "Spanish (Latin America)": "", | |||
|     "Sundanese": "", | |||
|     "Swahili": "", | |||
|     "Swedish": "Svensk", | |||
|     "Tajik": "", | |||
|     "Tamil": "", | |||
|     "Telugu": "", | |||
|     "Thai": "", | |||
|     "Turkish": "Tyrkisk", | |||
|     "Ukrainian": "Ukrainsk", | |||
|     "Urdu": "", | |||
|     "Uzbek": "", | |||
|     "Vietnamese": "Vietnamesisk", | |||
|     "Welsh": "", | |||
|     "Western Frisian": "", | |||
|     "Xhosa": "", | |||
|     "Yiddish": "", | |||
|     "Yoruba": "", | |||
|     "Zulu": "", | |||
|     "`x` years": "`x` år", | |||
|     "`x` months": "`x` måneder", | |||
|     "`x` weeks": "`x` uker", | |||
|     "`x` days": "`x` dager", | |||
|     "`x` hours": "`x` timer", | |||
|     "`x` minutes": "`x` minutter", | |||
|     "`x` seconds": "`x` sekunder", | |||
|     "Fallback comments: ": "Tilbakefallskommentarer: ", | |||
|     "Popular": "Pupulært", | |||
|     "Top": "Topp", | |||
|     "About": "Om", | |||
|     "Rating: ": "Vurdering: ", | |||
|     "Language: ": "Språk: ", | |||
|     "Default": "Forvalg", | |||
|     "Music": "Musikk", | |||
|     "Gaming": "Spill", | |||
|     "News": "Nyheter", | |||
|     "Movies": "Filmer", | |||
|     "Download": "Last ned", | |||
|     "Download as: ": "Last ned som: ", | |||
|     "%A %B %-d, %Y": "", | |||
|     "(edited)": "(redigert)", | |||
|     "Youtube permalink of the comment": "Permanent YouTube-lenke til innholdet", | |||
|     "`x` marked it with a ❤": "`x` levnet et ❤", | |||
|     "Audio mode": "Lydmodus", | |||
|     "Video mode": "Video-modus" | |||
|   "`x` subscribers": "`x` abonnenter", | |||
|   "`x` videos": "`x` videoer", | |||
|   "LIVE": "SANNTIDSVISNING", | |||
|   "Shared `x` ago": "Delt for `x` siden", | |||
|   "Unsubscribe": "Opphev abonnement", | |||
|   "Subscribe": "Abonner", | |||
|   "Login to subscribe to `x`": "Logg inn for å abonnere på `x`", | |||
|   "View channel on YouTube": "Vis kanal på YouTube", | |||
|   "newest": "nyeste", | |||
|   "oldest": "eldste", | |||
|   "popular": "populært", | |||
|   "Preview page": "Forhåndsvis side", | |||
|   "Next page": "Neste side", | |||
|   "Clear watch history?": "Tøm visningshistorikk?", | |||
|   "Yes": "Ja", | |||
|   "No": "Nei", | |||
|   "Import and Export Data": "Importer- og eksporter data", | |||
|   "Import": "Importer", | |||
|   "Import Invidious data": "Importer Invidious-data", | |||
|   "Import YouTube subscriptions": "Importer YouTube-abonnenter", | |||
|   "Import FreeTube subscriptions (.db)": "Importer FreeTube-abonnenter (.db)", | |||
|   "Import NewPipe subscriptions (.json)": "Importer NewPipe-abonnenter (.json)", | |||
|   "Import NewPipe data (.zip)": "Importer NewPipe-data (.zip)", | |||
|   "Export": "Eksporter", | |||
|   "Export subscriptions as OPML": "Eksporter abonnenter som OPML", | |||
|   "Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksporter abonnenter som OPML (for NewPipe og FreeTube)", | |||
|   "Export data as JSON": "Eksporter data som JSON", | |||
|   "Delete account?": "Slett konto?", | |||
|   "History": "Historikk", | |||
|   "Previous page": "Forrige side", | |||
|   "An alternative front-end to YouTube": "En alternativ grenseflate for YouTube", | |||
|   "JavaScript license information": "JavaScript-lisensinformasjon", | |||
|   "source": "kilde", | |||
|   "Login": "Logg inn", | |||
|   "Login/Register": "Logg inn/registrer", | |||
|   "Login to Google": "Logg inn med Google", | |||
|   "User ID:": "Bruker-ID:", | |||
|   "Password:": "Passord:", | |||
|   "Time (h:mm:ss):": "Tid (h:mm:ss):", | |||
|   "Text CAPTCHA": "Tekst-CAPTCHA", | |||
|   "Image CAPTCHA": "Bilde-CAPTCHA", | |||
|   "Sign In": "Innlogging", | |||
|   "Register": "Registrer", | |||
|   "Email:": "E-post:", | |||
|   "Google verification code:": "Google-bekreftelseskode:", | |||
|   "Preferences": "Innstillinger", | |||
|   "Player preferences": "Avspillerinnstillinger", | |||
|   "Always loop: ": "Alltid gjenta: ", | |||
|   "Autoplay: ": "Autoavspilling: ", | |||
|   "Autoplay next video: ": "Autospill neste video: ", | |||
|   "Listen by default: ": "Lytt som forvalg: ", | |||
|   "Default speed: ": "Forvalgt hastighet: ", | |||
|   "Preferred video quality: ": "Foretrukket videokvalitet: ", | |||
|   "Player volume: ": "Avspillerlydstyrke: ", | |||
|   "Default comments: ": "Forvalgte kommentarer: ", | |||
|   "Default captions: ": "Forvalgte undertitler: ", | |||
|   "Fallback captions: ": "Tilbakefallsundertitler: ", | |||
|   "Show related videos? ": "Vis relaterte videoer? ", | |||
|   "Visual preferences": "Visuelle innstillinger", | |||
|   "Dark mode: ": "Mørk drakt: ", | |||
|   "Thin mode: ": "Tynt modus: ", | |||
|   "Subscription preferences": "Abonnementsinnstillinger", | |||
|   "Redirect homepage to feed: ": "Videresend hjemmeside til flyt: ", | |||
|   "Number of videos shown in feed: ": "Antall videoer å vise i flyt: ", | |||
|   "Sort videos by: ": "Sorter videoer etter: ", | |||
|   "published": "publisert", | |||
|   "published - reverse": "publisert - motsatt", | |||
|   "alphabetically": "alfabetisk", | |||
|   "alphabetically - reverse": "alfabetisk - motsatt", | |||
|   "channel name": "kanalnavn", | |||
|   "channel name - reverse": "kanalnavn - motsatt", | |||
|   "Only show latest video from channel: ": "Kun vis siste video fra kanal: ", | |||
|   "Only show latest unwatched video from channel: ": "Kun vis siste usette video fra kanal: ", | |||
|   "Only show unwatched: ": "Kun vis usette: ", | |||
|   "Only show notifications (if there are any): ": "Kun vis merknader (hvis det er noen): ", | |||
|   "Data preferences": "Datainnstillinger", | |||
|   "Clear watch history": "Tøm visningshistorikk", | |||
|   "Import/Export data": "Importer/eksporter data", | |||
|   "Manage subscriptions": "Behandle abonnementer", | |||
|   "Watch history": "Visningshistorikk", | |||
|   "Delete account": "Slett konto", | |||
|   "Administrator preferences": "", | |||
|   "Default homepage: ": "", | |||
|   "Feed menu: ": "", | |||
|   "Top enabled? ": "", | |||
|   "CAPTCHA enabled? ": "", | |||
|   "Login enabled? ": "", | |||
|   "Registration enabled? ": "", | |||
|   "Save preferences": "Lagre innstillinger", | |||
|   "Subscription manager": "Abonnementsbehandler", | |||
|   "`x` subscriptions": "`x` abonnementer", | |||
|   "Import/Export": "Importer/eksporter", | |||
|   "unsubscribe": "opphev abonnement", | |||
|   "Subscriptions": "Abonnement", | |||
|   "`x` unseen notifications": "`x` usette merknader", | |||
|   "search": "søk", | |||
|   "Sign out": "Logg ut", | |||
|   "Released under the AGPLv3 by Omar Roth.": "Utgitt med AGPLv3+lisens av Omar Roth.", | |||
|   "Source available here.": "Kildekode tilgjengelig her.", | |||
|   "View JavaScript license information.": "Vis JavaScript-lisensinfo.", | |||
|   "Trending": "Trendsettende", | |||
|   "Watch video on Youtube": "Vis video på YouTube", | |||
|   "Genre: ": "Sjanger: ", | |||
|   "License: ": "Lisens: ", | |||
|   "Family friendly? ": "Familievennlig? ", | |||
|   "Wilson score: ": "Wilson-poengsum: ", | |||
|   "Engagement: ": "Engasjement: ", | |||
|   "Whitelisted regions: ": "Hvitlistede regioner: ", | |||
|   "Blacklisted regions: ": "Svartelistede regioner: ", | |||
|   "Shared `x`": "Delt `x`", | |||
|   "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.", | |||
|   "View YouTube comments": "Vis YouTube-kommentarer", | |||
|   "View more comments on Reddit": "Vis flere kommenterer på Reddit", | |||
|   "View `x` comments": "Vis `x` kommentarer", | |||
|   "View Reddit comments": "Vis Reddit-kommentarer", | |||
|   "Hide replies": "Skjul svar", | |||
|   "Show replies": "Vis svar", | |||
|   "Incorrect password": "Feil passord", | |||
|   "Quota exceeded, try again in a few hours": "Kvote overskredet, prøv igjen om et par timer", | |||
|   "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Kunne ikke logge inn, forsikre deg om at tofaktor-identitetsbekreftelse (Authenticator eller SMS) er skrudd på.", | |||
|   "Invalid TFA code": "Ugyldig tofaktorkode", | |||
|   "Login failed. This may be because two-factor authentication is not enabled on your account.": "Innlogging mislyktes. Dette kan være fordi tofaktor-identitetsbekreftelse er skrudd av på kontoen din.", | |||
|   "Invalid answer": "Ugyldig svar", | |||
|   "Invalid CAPTCHA": "Ugyldig CAPTCHA", | |||
|   "CAPTCHA is a required field": "CAPTCHA er et påkrevd felt", | |||
|   "User ID is a required field": "Bruker-ID er et påkrevd felt", | |||
|   "Password is a required field": "Passord er et påkrevd felt", | |||
|   "Invalid username or password": "Ugyldig brukernavn eller passord", | |||
|   "Please sign in using 'Sign in with Google'": "Logg inn ved bruk av \"Google-innlogging\"", | |||
|   "Password cannot be empty": "Passordet kan ikke være tomt", | |||
|   "Password cannot be longer than 55 characters": "Passordet kan ikke være lengre enn 55 tegn", | |||
|   "Please sign in": "Logg inn", | |||
|   "Invidious Private Feed for `x`": "Ugyldig privat flyt for `x`", | |||
|   "channel:`x`": "kanal `x`", | |||
|   "Deleted or invalid channel": "Slettet eller ugyldig kanal", | |||
|   "This channel does not exist.": "Denne kanalen finnes ikke.", | |||
|   "Could not get channel info.": "Kunne ikke innhente kanalinfo.", | |||
|   "Could not fetch comments": "Kunne ikke hente kommentarer", | |||
|   "View `x` replies": "Vis `x` svar", | |||
|   "`x` ago": "`x` siden", | |||
|   "Load more": "Last inn flere", | |||
|   "`x` points": "`x` poeng", | |||
|   "Could not create mix.": "Kunne ikke opprette miks.", | |||
|   "Playlist is empty": "Spillelisten er tom", | |||
|   "Invalid playlist.": "Ugyldig spilleliste.", | |||
|   "Playlist does not exist.": "Spillelisten finnes ikke.", | |||
|   "Could not pull trending pages.": "Kunne ikke hente trendsettende sider.", | |||
|   "Hidden field \"challenge\" is a required field": "Skjult felt \"utfordring\" er et påkrevd felt", | |||
|   "Hidden field \"token\" is a required field": "Skjult felt \"symbol\" er et påkrevd felt", | |||
|   "Invalid challenge": "Ugyldig utfordring", | |||
|   "Invalid token": "Ugyldig symbol", | |||
|   "Invalid user": "Ugyldig bruker", | |||
|   "Token is expired, please try again": "Symbol utløpt, prøv igjen", | |||
|   "English": "Engelsk", | |||
|   "English (auto-generated)": "Engelsk (auto-generert)", | |||
|   "Afrikaans": "", | |||
|   "Albanian": "Albansk", | |||
|   "Amharic": "", | |||
|   "Arabic": "Arabisk", | |||
|   "Armenian": "Armensk", | |||
|   "Azerbaijani": "", | |||
|   "Bangla": "", | |||
|   "Basque": "", | |||
|   "Belarusian": "Hviterussisk", | |||
|   "Bosnian": "Bosnisk", | |||
|   "Bulgarian": "Bulgarsk", | |||
|   "Burmese": "Burmesisk", | |||
|   "Catalan": "Katalansk", | |||
|   "Cebuano": "", | |||
|   "Chinese (Simplified)": "", | |||
|   "Chinese (Traditional)": "", | |||
|   "Corsican": "", | |||
|   "Croatian": "", | |||
|   "Czech": "Tsjekkisk", | |||
|   "Danish": "Dansk", | |||
|   "Dutch": "", | |||
|   "Esperanto": "Esperanto", | |||
|   "Estonian": "", | |||
|   "Filipino": "", | |||
|   "Finnish": "Finsk", | |||
|   "French": "Fransk", | |||
|   "Galician": "", | |||
|   "Georgian": "", | |||
|   "German": "", | |||
|   "Greek": "", | |||
|   "Gujarati": "", | |||
|   "Haitian Creole": "", | |||
|   "Hausa": "", | |||
|   "Hawaiian": "", | |||
|   "Hebrew": "", | |||
|   "Hindi": "", | |||
|   "Hmong": "", | |||
|   "Hungarian": "Ungarsk", | |||
|   "Icelandic": "Islandsk", | |||
|   "Igbo": "", | |||
|   "Indonesian": "Indonesisk", | |||
|   "Irish": "Irsk", | |||
|   "Italian": "Italiensk", | |||
|   "Japanese": "Japansk", | |||
|   "Javanese": "", | |||
|   "Kannada": "", | |||
|   "Kazakh": "", | |||
|   "Khmer": "", | |||
|   "Korean": "", | |||
|   "Kurdish": "", | |||
|   "Kyrgyz": "", | |||
|   "Lao": "", | |||
|   "Latin": "", | |||
|   "Latvian": "", | |||
|   "Lithuanian": "", | |||
|   "Luxembourgish": "", | |||
|   "Macedonian": "", | |||
|   "Malagasy": "", | |||
|   "Malay": "", | |||
|   "Malayalam": "", | |||
|   "Maltese": "", | |||
|   "Maori": "", | |||
|   "Marathi": "", | |||
|   "Mongolian": "", | |||
|   "Nepali": "", | |||
|   "Norwegian": "Norsk bokmål", | |||
|   "Nyanja": "", | |||
|   "Pashto": "", | |||
|   "Persian": "", | |||
|   "Polish": "", | |||
|   "Portuguese": "", | |||
|   "Punjabi": "", | |||
|   "Romanian": "", | |||
|   "Russian": "Russisk", | |||
|   "Samoan": "", | |||
|   "Scottish Gaelic": "", | |||
|   "Serbian": "Serbisk", | |||
|   "Shona": "", | |||
|   "Sindhi": "", | |||
|   "Sinhala": "", | |||
|   "Slovak": "Slovakisk", | |||
|   "Slovenian": "Slovensk", | |||
|   "Somali": "Somali", | |||
|   "Southern Sotho": "", | |||
|   "Spanish": "Spansk", | |||
|   "Spanish (Latin America)": "", | |||
|   "Sundanese": "", | |||
|   "Swahili": "", | |||
|   "Swedish": "Svensk", | |||
|   "Tajik": "", | |||
|   "Tamil": "", | |||
|   "Telugu": "", | |||
|   "Thai": "", | |||
|   "Turkish": "Tyrkisk", | |||
|   "Ukrainian": "Ukrainsk", | |||
|   "Urdu": "", | |||
|   "Uzbek": "", | |||
|   "Vietnamese": "Vietnamesisk", | |||
|   "Welsh": "", | |||
|   "Western Frisian": "", | |||
|   "Xhosa": "", | |||
|   "Yiddish": "", | |||
|   "Yoruba": "", | |||
|   "Zulu": "", | |||
|   "`x` years": "`x` år", | |||
|   "`x` months": "`x` måneder", | |||
|   "`x` weeks": "`x` uker", | |||
|   "`x` days": "`x` dager", | |||
|   "`x` hours": "`x` timer", | |||
|   "`x` minutes": "`x` minutter", | |||
|   "`x` seconds": "`x` sekunder", | |||
|   "Fallback comments: ": "Tilbakefallskommentarer: ", | |||
|   "Popular": "Pupulært", | |||
|   "Top": "Topp", | |||
|   "About": "Om", | |||
|   "Rating: ": "Vurdering: ", | |||
|   "Language: ": "Språk: ", | |||
|   "Default": "Forvalg", | |||
|   "Music": "Musikk", | |||
|   "Gaming": "Spill", | |||
|   "News": "Nyheter", | |||
|   "Movies": "Filmer", | |||
|   "Download": "Last ned", | |||
|   "Download as: ": "Last ned som: ", | |||
|   "%A %B %-d, %Y": "", | |||
|   "(edited)": "(redigert)", | |||
|   "Youtube permalink of the comment": "Permanent YouTube-lenke til innholdet", | |||
|   "`x` marked it with a ❤": "`x` levnet et ❤", | |||
|   "Audio mode": "Lydmodus", | |||
|   "Video mode": "Video-modus" | |||
| } | |||
| @ -1,14 +0,0 @@ | |||
| <% content_for "header" do %> | |||
| <meta name="description" content="<%= translate(locale, "An alternative front-end to YouTube") %>"> | |||
| <title>Invidious</title> | |||
| <% end %> | |||
| 
 | |||
| <%= rendered "components/feed_menu" %> | |||
| 
 | |||
| <div class="pure-g"> | |||
| <% top_videos.each_slice(4) do |slice| %> | |||
|         <% slice.each do |item| %> | |||
|             <%= rendered "components/item" %> | |||
|         <% end %> | |||
| <% end %> | |||
| </div> | |||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue