diff --git a/messages/no.json b/messages/no.json new file mode 100644 index 0000000..48df23d --- /dev/null +++ b/messages/no.json @@ -0,0 +1,325 @@ +{ + "$schema": "https://inlang.com/schema/inlang-message-format", + "navbar": { + "upload": "Last opp", + "convert": "Konverter", + "settings": "Innstillinger", + "about": "Om", + "toggle_theme": "Bytt tema" + }, + "footer": { + "copyright": "© {year} VERT.", + "source_code": "Kildekode", + "discord_server": "Discord-server", + "privacy_policy": "Personvern" + }, + "upload": { + "title": "Filkonvertereren du vil elske.", + "subtitle": "All bilde-, lyd- og dokumentbehandling skjer på enheten din. Videoer konverteres på våre lynraske servere. Ingen filstørrelsesgrense, ingen annonser, og helt åpen kildekode.", + "uploader": { + "text": "Slipp eller klikk for å {action}", + "convert": "konvertere" + }, + "cards": { + "title": "VERT støtter...", + "images": "Bilder", + "audio": "Lyd", + "documents": "Dokumenter", + "video": "Video", + "video_server_processing": "Serverstøttet", + "local_supported": "Lokal støtte", + "status": { + "text": "Status: {status}", + "ready": "klar", + "not_ready": "ikke klar", + "not_initialized": "ikke initialisert", + "downloading": "laster ned...", + "initializing": "initialiserer...", + "unknown": "ukjent status" + }, + "supported_formats": "Støttede formater:" + }, + "tooltip": { + "partial_support": "Dette formatet kan bare konverteres som {direction}.", + "direction_input": "input (fra)", + "direction_output": "output (til)", + "video_server_processing": "Videoer lastes opp til en server for behandling som standard, lær hvordan du setter det opp lokalt her." + } + }, + "convert": { + "archive_file": { + "extract": "Pakk ut arkiv", + "extracting": "Arkiv oppdaget: {filename}", + "extracted": "Pakket ut {extract_count} filer fra {filename}. {ignore_count} elementer ble ignorert.", + "detected": "Oppdaget {type}-filer i {filename}.", + "audio": "lyd", + "video": "video", + "doc": "dokument", + "image": "bilde", + "extract_error": "Feil ved utpakking av {filename}: {error}" + }, + "large_file_warning": "På grunn av begrensninger i nettleser/enhet er konvertering fra video til lyd deaktivert for denne filen fordi den er større enn {limit}GB. Vi anbefaler å bruke Firefox eller Safari for filer av denne størrelsen, da de har færre begrensninger.", + "external_warning": { + "title": "Advarsel om ekstern server", + "text": "Hvis du velger å konvertere til et videoformat, vil disse filene bli lastet opp til en ekstern server for konvertering. Vil du fortsette?", + "yes": "Ja", + "no": "Nei" + }, + "panel": { + "convert_all": "Konverter alle", + "download_all": "Last ned alle som .zip", + "remove_all": "Fjern alle filer", + "set_all_to": "Sett alle til", + "na": "I/T" + }, + "dropdown": { + "audio": "Lyd", + "video": "Video", + "doc": "Dokument", + "image": "Bilde", + "placeholder": "Søk format", + "no_formats": "Ingen formater tilgjengelig", + "no_results": "Ingen formater samsvarer med søket ditt" + }, + "tooltips": { + "unknown_file": "Ukjent filtype", + "audio_file": "Lydfil", + "video_file": "Videofil", + "document_file": "Dokumentfil", + "image_file": "Bildefil", + "convert_file": "Konverter denne filen", + "download_file": "Last ned denne filen" + }, + "errors": { + "cant_convert": "Vi kan ikke konvertere denne filen.", + "vertd_server": "hva gjør du..? du skal kjøre vertd-serveren!", + "vertd_generic_view": "Vis feildetaljer", + "vertd_generic_body": "En feil oppstod under konvertering av videoen din. Vil du sende denne videoen til utviklerne for å hjelpe med å fikse feilen? Kun videofilen din vil bli sendt. Ingen identifiserende informasjon lastes opp.", + "vertd_generic_title": "Feil ved videokonvertering", + "vertd_generic_yes": "Send video", + "vertd_generic_no": "Ikke send", + "vertd_failed_to_keep": "Kunne ikke beholde videoen på serveren: {error}", + "vertd_details": "Vis feildetaljer", + "vertd_details_body": "Hvis du trykker send, vil videoen din også bli vedlagt sammen med feilloggen som alltid rapporteres til oss for gjennomgang. Følgende informasjon er loggen vi automatisk mottar:", + "vertd_details_footer": "Denne informasjonen brukes kun til feilsøking og vil aldri bli delt. Se vår [privacy_link]personvernerklæring[/privacy_link] for mer informasjon.", + "vertd_details_job_id": "Jobb-ID: {jobId}", + "vertd_details_from": "Fra format: {from}", + "vertd_details_to": "Til format: {to}", + "vertd_details_error_message": "Feilmelding: [view_link]Vis feillogger[/view_link]", + "vertd_details_close": "Lukk", + "vertd_ratelimit": "Videoen din, '{filename}', har feilet å konvertere flere ganger. For å forhindre overbelastning av serveren er videre konverteringsforsøk for denne filen midlertidig blokkert. Prøv igjen senere.", + "unsupported_format": "Kun bilde-, video-, lyd- og dokumentfiler støttes", + "format_output_only": "Dette formatet kan for øyeblikket kun brukes som utdata (konverteres til), ikke som input.", + "vertd_not_found": "Kunne ikke finne vertd-instansen for å starte videokonvertering. Er du sikker på at instans-URL-en er satt riktig?", + "worker_downloading": "{type}-konverteren initialiseres for øyeblikket, vennligst vent noen øyeblikk.", + "worker_error": "{type}-konverteren fikk en feil under initialisering, prøv igjen senere.", + "worker_timeout": "{type}-konverteren tar lengre tid enn forventet å initialisere, vennligst vent litt til eller oppdater siden.", + "audio": "lyd", + "doc": "dokument", + "image": "bilde" + } + }, + "settings": { + "title": "Innstillinger", + "errors": { + "save_failed": "Kunne ikke lagre innstillinger!" + }, + "appearance": { + "title": "Utseende", + "brightness_theme": "Lysstyrketema", + "brightness_description": "Vil du ha et solfylt smell, eller en rolig ensom natt?", + "light": "Lyst", + "dark": "Mørkt", + "effect_settings": "Effektinnstillinger", + "effect_description": "Vil du ha fancy effekter, eller en mer statisk opplevelse?", + "enable": "Aktiver", + "disable": "Deaktiver" + }, + "conversion": { + "title": "Konvertering", + "advanced_settings": "Avanserte innstillinger", + "filename_format": "Filnavnformat", + "filename_description": "Dette bestemmer navnet på filen ved nedlasting, uten filendelsen. Du kan bruke følgende maler i formatet, som vil bli erstattet med relevant informasjon: %name% for det opprinnelige filnavnet, %extension% for den opprinnelige filendelsen, og %date% for en dato når filen ble konvertert.", + "placeholder": "VERT_%name%", + "default_format": "Standard konverteringsformat", + "default_format_enable": "Aktiver", + "default_format_disable": "Deaktiver", + "default_format_description": "Dette endrer standardformatet som velges når du laster opp en fil av denne filtypen.", + "default_format_image": "Bilder", + "default_format_video": "Videoer", + "default_format_audio": "Lyd", + "default_format_document": "Dokumenter", + "metadata": "Filmetadata", + "metadata_description": "Dette endrer om metadata (EXIF, sanginfo, osv.) på den opprinnelige filen beholdes i konverterte filer.", + "keep": "Behold", + "remove": "Fjern", + "quality": "Konverteringskvalitet", + "quality_description": "Dette endrer standard utgangskvalitet for konverterte filer (i sin kategori). Høyere verdier kan føre til lengre konverteringstid og filstørrelse.", + "quality_video": "Dette endrer standard utgangskvalitet for konverterte videofiler. Høyere verdier kan føre til lengre konverteringstid og filstørrelse.", + "quality_audio": "Lyd (kbps)", + "quality_images": "Bilde (%)", + "rate": "Samplingsfrekvens (Hz)" + }, + "vertd": { + "title": "Videokonvertering", + "status": "status:", + "loading": "laster...", + "available": "tilgjengelig, commit id {commitId}", + "unavailable": "utilgjengelig (er url-en riktig?)", + "description": "vertd-prosjektet er en server-wrapper for FFmpeg. Dette lar deg konvertere videoer gjennom VERTs webgrensesnitt, samtidig som du kan bruke kraften til GPU-en din for å gjøre det så raskt som mulig.", + "hosting_info": "Vi hoster en offentlig instans for din bekvemmelighet, men det er ganske enkelt å hoste din egen på PC-en eller serveren din hvis du vet hva du gjør. Du kan laste ned server-binærfiler [vertd_link]her[/vertd_link] - prosessen med å sette dette opp vil bli enklere i fremtiden, så følg med!", + "instance": "Instans", + "url_placeholder": "Eksempel: http://localhost:24153", + "conversion_speed": "Konverteringshastighet", + "speed_description": "Dette beskriver avveiningen mellom hastighet og kvalitet. Raskere hastigheter gir lavere kvalitet, men får jobben gjort raskere.", + "speeds": { + "very_slow": "Veldig treg", + "slower": "Tregere", + "slow": "Treg", + "medium": "Middels", + "fast": "Rask", + "ultra_fast": "Ekstremt rask" + }, + "auto_instance": "Auto (anbefalt)", + "eu_instance": "Falkenstein, Tyskland", + "us_instance": "Washington, USA", + "custom_instance": "Egendefinert" + }, + "privacy": { + "title": "Personvern og data", + "plausible_title": "Plausible-analyse", + "plausible_description": "Vi bruker [plausible_link]Plausible[/plausible_link], et personvernfokusert analyseverktøy, for å samle helt anonyme statistikker. All data er anonymisert og aggregert, og ingen identifiserbar informasjon blir noen gang sendt eller lagret. Du kan se analysen [analytics_link]her[/analytics_link] og velge å melde deg ut nedenfor.", + "opt_in": "Meld inn", + "opt_out": "Meld ut", + "cache_title": "Cache-håndtering", + "cache_description": "Vi cacher konverteringsfilene i nettleseren din slik at du ikke trenger å laste dem ned på nytt hver gang, noe som forbedrer ytelsen og reduserer databruk.", + "refresh_cache": "Oppdater cache", + "clear_cache": "Tøm cache", + "files_cached": "{size} ({count} filer)", + "loading_cache": "Laster...", + "total_size": "Total størrelse", + "files_cached_label": "Filer i cache", + "cache_cleared": "Cache tømt!", + "cache_clear_error": "Kunne ikke tømme cache.", + "site_data_title": "Nettsteddata-håndtering", + "site_data_description": "Tøm alle nettsteddata inkludert innstillinger og cachede filer, tilbakestill VERT til standard og last inn siden på nytt.", + "clear_all_data": "Tøm alle nettsteddata", + "clear_all_data_confirm_title": "Tøm alle nettsteddata?", + "clear_all_data_confirm": "Dette vil tilbakestille alle innstillinger og cache, og deretter laste inn siden på nytt. Denne handlingen kan ikke angres.", + "clear_all_data_cancel": "Avbryt", + "all_data_cleared": "Alle nettsteddata er tømt! Laster inn siden på nytt...", + "all_data_clear_error": "Kunne ikke tømme alle nettsteddata." + }, + "language": { + "title": "Språk", + "description": "Velg ønsket språk for VERT-grensesnittet." + } + }, + "about": { + "title": "Om", + "why": { + "title": "Hvorfor VERT?", + "description": "Filkonverterere har alltid skuffet oss. De er stygge, fulle av annonser, og viktigst av alt; trege. Vi bestemte oss for å løse dette en gang for alle ved å lage et alternativ som løser alle disse problemene, og mer.

Alle ikke-video-filer konverteres helt på enheten; dette betyr at det ikke er noen forsinkelse mellom sending og mottak av filer fra en server, og vi får aldri tilgang til filene du konverterer.

Videofiler lastes opp til vår lynraske RTX 4000 Ada-server. Videoene dine blir liggende der i en time hvis du ikke konverterer dem. Hvis du konverterer filen, blir videoen liggende på serveren i en time, eller til den lastes ned. Filen blir deretter slettet fra serveren vår." + }, + "sponsors": { + "title": "Sponsorer", + "description": "Vil du støtte oss? Kontakt en utvikler i [discord_link]Discord[/discord_link]-serveren, eller send en e-post til", + "email_copied": "E-post kopiert til utklippstavlen!" + }, + "resources": { + "title": "Ressurser", + "discord": "Discord", + "source": "Kilde", + "email": "E-post" + }, + "donate": { + "title": "Doner til VERT", + "description": "Med din støtte kan vi fortsette å vedlikeholde og forbedre VERT.", + "one_time": "Engangs", + "monthly": "Månedlig", + "custom": "Egendefinert", + "pay_now": "Betal nå", + "donate_amount": "Doner ${amount} USD", + "thank_you": "Takk for donasjonen!", + "payment_failed": "Betaling mislyktes: {message}{period} Du er ikke belastet.", + "donation_error": "En feil oppstod under behandlingen av donasjonen. Prøv igjen senere.", + "payment_error": "Feil ved henting av betalingsdetaljer. Prøv igjen senere.", + "donation_notice_official": "Donasjoner her går til den offisielle VERT-instansen (vert.sh) og hjelper til med å støtte utviklingen av prosjektet.", + "donation_notice_unofficial": "Donasjoner her går til operatøren av denne VERT-instansen. Hvis du ønsker å støtte de offisielle VERT-utviklerne, besøk [official_link]vert.sh[/official_link] i stedet." + }, + "credits": { + "title": "Kreditering", + "contact_team": "Hvis du vil kontakte utviklingsteamet, bruk e-posten som finnes på \"Ressurser\"-kortet.", + "notable_contributors": "Merkbare bidragsytere", + "notable_description": "Vi vil takke disse personene for deres store bidrag til VERT.", + "github_contributors": "GitHub-bidragsytere", + "github_description": "Stor takk til alle disse for å hjelpe til! [github_link]Vil du også hjelpe?[/github_link]", + "no_contributors": "Ser ut som ingen har bidratt ennå... [contribute_link]bli den første til å bidra![/contribute_link]", + "libraries": "Biblioteker", + "libraries_description": "En stor takk til FFmpeg (lyd, video), ImageMagick (bilder) og Pandoc (dokumenter) for å vedlikeholde slike utmerkede biblioteker i så mange år. VERT er avhengig av dem for å gi deg konverteringene dine.", + "roles": { + "lead_developer": "Hovedutvikler; konverteringsbackend, UI-implementering", + "developer": "Utvikler; UI-implementering", + "designer": "Designer; UX, merkevarebygging, markedsføring", + "docker_ci": "Vedlikehold av Docker & CI-støtte", + "former_cofounder": "Tidligere medgründer & designer" + } + }, + "errors": { + "github_contributors": "Feil ved henting av GitHub-bidragsytere" + } + }, + "workers": { + "errors": { + "general": "Feil ved konvertering av {file}: {message}", + "cancel": "Feil ved avbrytelse av konvertering for {file}: {message}", + "magick": "Feil i Magick-arbeider, bildekovertering fungerer kanskje ikke som forventet.", + "ffmpeg": "Feil ved lasting av FFmpeg, noen funksjoner fungerer kanskje ikke som forventet.", + "pandoc": "Feil ved lasting av Pandoc-arbeider, dokumentkonvertering fungerer kanskje ikke som forventet.", + "no_audio": "Ingen lydstrøm funnet.", + "invalid_rate": "Ugyldig samplingsfrekvens angitt: {rate}Hz", + "file_too_large": "Denne filen overskrider {limit}GB-grensen for nettleser/enhet. Prøv Firefox eller Safari for å konvertere store filer, da de vanligvis har høyere grenser." + } + }, + "privacy": { + "title": "Personvern", + "summary": { + "title": "Sammendrag", + "description": "VERTs personvernerklæring er veldig enkel: vi samler eller lagrer ingen data om deg i det hele tatt. Vi bruker ikke informasjonskapsler eller sporere, og all konvertering (bortsett fra video) skjer lokalt i nettleseren din. Videoer slettes etter nedlasting eller etter én time, med mindre du eksplisitt gir tillatelse til å lagre dem; de vil kun bli brukt til feilsøking. VERT hoster selv en Coolify-instans for å hoste nettstedet og vertd (for videokonvertering), og en Plausible-instans for helt anonym og aggregert analyse.

Merk at dette kun gjelder den offisielle VERT-instansen på [vert_link]vert.sh[/vert_link]; tredjepartsinstanser kan håndtere dataene dine annerledes." + }, + "conversions": { + "title": "Konverteringer", + "description": "De fleste konverteringer (bilder, dokumenter, lyd) skjer helt lokalt på enheten din ved hjelp av WebAssembly-versjoner av relevante verktøy (f.eks. ImageMagick, Pandoc, FFmpeg). Dette betyr at filene dine aldri forlater enheten din, og vi får aldri tilgang til dem.

Videokonverteringer utføres på våre servere fordi de krever mer prosessorkraft og ikke kan gjøres raskt nok i nettleseren ennå. Videoer du konverterer med VERT slettes etter nedlasting eller etter én time, med mindre du eksplisitt gir tillatelse til å lagre dem lenger kun for feilsøking." + }, + "donations": { + "title": "Donasjoner", + "description": "Vi bruker Stripe på [about_link]om[/about_link]-siden for å samle inn donasjoner. Stripe kan samle inn visse opplysninger om betalingen og enheten for å forhindre svindel, som beskrevet i [stripe_link]deres dokumentasjon om avansert svindeldeteksjon[/stripe_link]. Eksterne nettverksforespørsler til Stripe utsettes, og gjøres kun etter at du klikker på betal-knappen." + }, + "conversion_errors": { + "title": "Konverteringsfeil", + "description": "Når en videokonvertering feiler, kan vi samle inn noe anonym data for å hjelpe oss med å diagnostisere problemet. Denne dataen kan inkludere:", + "list_job_id": "Jobb-ID, som er det anonymiserte filnavnet", + "list_format_from": "Formatet du konverterte fra", + "list_format_to": "Formatet du konverterte til", + "list_stderr": "FFmpeg stderr-utdata fra jobben din (feilmelding)", + "list_video": "Selve videofilen (hvis eksplisitt tillatelse er gitt)", + "footer": "Denne informasjonen brukes kun til å diagnostisere konverteringsproblemer. Selve videofilen vil kun bli samlet inn hvis du gir oss tillatelse, og kun brukes til feilsøking." + }, + "analytics": { + "title": "Analyse", + "description": "Vi hoster en Plausible-instans for helt anonym og aggregert analyse. Plausible bruker ikke informasjonskapsler og overholder alle viktige personvernregler (GDPR/CCPA/PECR). Du kan melde deg ut av analyse i \"Personvern og data\"-seksjonen i [settings_link]innstillinger[/settings_link] og lese mer om Plausibles personvernpraksis [plausible_link]her[/plausible_link]." + }, + "local_storage": { + "title": "Lokal lagring", + "description": "Vi bruker nettleserens lokale lagring for å lagre innstillingene dine, og nettleserens sesjonslagring for midlertidig å lagre GitHub-bidragsyterlisten for \"Om\"-seksjonen for å redusere gjentatte GitHub API-forespørsler. Ingen personlige data lagres eller overføres.

WebAssembly-versjonene av konverteringsverktøyene vi bruker (FFmpeg, ImageMagick, Pandoc) lagres også lokalt i nettleseren din når du først besøker nettstedet, slik at du ikke trenger å laste dem ned på nytt hver gang. Ingen personlige data lagres eller overføres. Du kan se eller slette denne dataen når som helst i \"Personvern og data\"-seksjonen i [settings_link]innstillinger[/settings_link]." + }, + "contact": { + "title": "Kontakt", + "description": "For spørsmål, send oss en e-post på: [email_link]hello@vert.sh[/email_link]. Hvis du bruker en tredjepartsinstans av VERT, kontakt verten for den instansen i stedet." + }, + "last_updated": "Sist oppdatert: 2025-10-29" + }, + "toast": { + "insecure_context": "Du besøker VERT i en usikker kontekst (f.eks. tilgang via HTTP i stedet for HTTPS). Noen funksjoner kan ikke fungere som forventet." + } +} \ No newline at end of file diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 9e09cb9..2e726bc 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -12,6 +12,7 @@ "tr", "ja", "ko", + "no", "el", "id", "zh-Hans", diff --git a/src/lib/store/index.svelte.ts b/src/lib/store/index.svelte.ts index 0bc9611..d0cd2cf 100644 --- a/src/lib/store/index.svelte.ts +++ b/src/lib/store/index.svelte.ts @@ -525,6 +525,7 @@ export const availableLocales = { tr: "Türkçe", ja: "日本語", ko: "한국어", + no: "Norsk", el: "Ελληνικά", "zh-Hans": "简体中文", "zh-Hant": "繁體中文",