🌐 Add 🇳🇴 Norwegian translations

This commit is contained in:
Rune Bjørnerås 2021-10-18 10:00:00 +02:00
parent 7d65ec477b
commit 401dd72bbe
3 changed files with 182 additions and 2 deletions

View File

@ -445,6 +445,7 @@ Dashy supports multiple languages and locales. When available, you're language s
- 🇳🇱 **Dutch**: `nl` - Contributed by **[@evroon](https://github.com/evroon)**
- 🇲🇫 **French**: `fr` - Contributed by **[@EVOTk](https://github.com/EVOTk)**
- 🇩🇪 **German**: `de` - Contributed by **[@Niklashere](https://github.com/Niklashere)**
- 🇳🇴 **Norwegian Bokmål**: `nb` - Contributed by **[@rubjo](https://github.com/rubjo)**
- 🇪🇸 **Spanish**: `es` - Contributed by **[@lu4t](https://github.com/lu4t)**
- 🇸🇮 **Slovenian**: `sl` - Contributed by **[@UrekD](https://github.com/UrekD)**
- 🇮🇹 **Italian**: `it` - Machine Translated *(awaiting human review)*
@ -455,7 +456,7 @@ Dashy supports multiple languages and locales. When available, you're language s
- 🇯🇵 **Japanese**: `ja` - Contributed by Anon
#### Add your Language
I would love for Dashy to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to sapir, you're help with translating it would be very much appreciated.
I would love for Dashy to be available to everyone, without language being a barrier to entry for non-native English speakers. If you have a few minutes to spare, you're help with translating it would be very much appreciated.
It's quite a quick task, all text is in [a single JSON file](https://github.com/Lissy93/dashy/tree/master/src/assets/locales), and you don't have to translate it all. For more info, see the [Adding a New Language Docs](./docs/multi-language-support.md#adding-a-new-language), and feel free to reach out if you need any support.
**[⬆️ Back to Top](#dashy)**
@ -649,7 +650,7 @@ For a full breakdown of each change, you can view the [Changelog](https://github
- 💻 [Management](/docs/management.md) - Managing your app, updating, security, web server configuration, etc
- 🚒 [Troubleshooting](/docs/troubleshooting.md) - Common errors and problems, and how to fix them
#### Development and Contributing
#### Development and Contributing
- 🧱 [Developing](/docs/developing.md) - Running Dashy development server locally, and general workflow
- 🛎️ [Development Guides](/docs/development-guides.md) - Common development tasks, to help new contributors
- 💖 [Contributing](/docs/contributing.md) - How to contribute to Dashy

172
src/assets/locales/nb.json Normal file
View File

@ -0,0 +1,172 @@
{
"home": {
"no-results": "Ingen søkeresultater",
"no-data": "Ingen data konfigurert"
},
"search": {
"search-label": "Søk",
"search-placeholder": "Begynn å skrive for å filtrere",
"clear-search-tooltip": "Fjern søk",
"enter-to-search-web": "Trykk enter for å søke på nettet"
},
"login": {
"title": "Dashy",
"username-label": "Brukernavn",
"password-label": "Passord",
"login-button": "Logg inn",
"remember-me-label": "Husk meg",
"remember-me-never": "Aldri",
"remember-me-hour": "4 timer",
"remember-me-day": "1 dag",
"remember-me-week": "1 uke",
"error-missing-username": "Mangler brukernavn",
"error-missing-password": "Manglende passord",
"error-incorrect-username": "Bruker ikke funnet",
"error-incorrect-password": "Feil passord",
"success-message": "Logger på...",
"logout-message": "Logget ut",
"already-logged-in-title": "Allerede logget inn",
"already-logged-in-text": "Du er logget inn som",
"continue-to-dashboard": "Fortsett til dashbordet",
"log-out-button": "Logg ut",
"continue-guest-button": "Fortsett som gjest"
},
"config": {
"main-tab": "Hovedmeny",
"view-config-tab": "Vis konfigurering",
"edit-config-tab": "Rediger konfigurering",
"custom-css-tab": "Egendefinerte stiler",
"heading": "Konfigurasjonsalternativer",
"download-config-button": "Last ned konfigurasjon",
"edit-config-button": "Rediger konfigurering",
"edit-css-button": "Rediger tilpasset CSS",
"cloud-sync-button": "Aktiver skysynkronisering",
"edit-cloud-sync-button": "Rediger skysynkronisering",
"rebuild-app-button": "Bygg program",
"change-language-button": "Endre appspråk",
"reset-settings-button": "Tilbakestill lokale innstillinger",
"app-info-button": "Appinfo",
"backup-note": "Det anbefales å ta en sikkerhetskopi av konfigurasjonen din før du gjør endringer.",
"reset-config-msg-l1": "Dette fjerner alle brukerinnstillinger fra lokal lagring, men påvirker ikke din 'conf.yml' -fil.",
"reset-config-msg-l2": "Du bør først ta sikkerhetskopi av eventuelle endringer du har gjort lokalt, hvis du vil bruke dem i fremtiden.",
"reset-config-msg-l3": "Er du sikker på at du vil fortsette?",
"data-cleared-msg": "Data slettet vellykket",
"actions-label": "Handlinger",
"copy-config-label": "Kopier konfigurasjon",
"data-copied-msg": "Konfig er kopiert til utklippstavlen",
"reset-config-label": "Tilbakestill konfigurasjon",
"css-save-btn": "Lagre endringer",
"css-note-label": "Merk",
"css-note-l1": "Du må oppdatere siden for at endringene dine skal tre i kraft.",
"css-note-l2": "Overstyring av stiler lagres bare lokalt, så det anbefales å lage en kopi av CSS.",
"css-note-l3": "For å fjerne alle egendefinerte stiler, slett innholdet og trykk Lagre endringer"
},
"alternate-views": {
"alternate-view-heading": "Bytt visning",
"default": "Standard",
"workspace": "Workspace",
"minimal": "Minimal"
},
"settings": {
"theme-label": "Tema",
"layout-label": "Layout",
"layout-auto": "Auto",
"layout-horizontal": "Horisontal",
"layout-vertical": "Vertikal",
"item-size-label": "Enhetsstørrelse",
"item-size-small": "Small",
"item-size-medium": "Medium",
"item-size-large": "Large",
"config-launcher-label": "Konfig",
"config-launcher-tooltip": "Oppdater konfigurasjon",
"sign-out-tooltip": "Logg av",
"sign-in-tooltip": "Logg inn",
"sign-in-welcome": "Hei {brukernavn}!"
},
"updates": {
"app-version-note": "Dashy-versjon",
"up-to-date": "Oppdatert",
"out-of-date": "Oppdatering tilgjengelig",
"unsupported-version-l1": "Du bruker en ikke-støttet versjon av Dashy",
"unsupported-version-l2": "For den beste opplevelsen og de siste sikkerhetsoppdateringene, vennligst oppdater til"
},
"language-switcher": {
"title": "Endre applikasjonsspråk",
"dropdown-label": "Velg et språk",
"save-button": "Lagre",
"success-msg": "Språk oppdatert til"
},
"theme-maker": {
"title": "Temakonfigurator",
"export-button": "Eksporter tilpassede variabler",
"reset-button": "Tilbakestill stiler for",
"show-all-button": "Vis alle variabler",
"save-button": "Lagre",
"cancel-button": "Avbryt",
"saved-toast": "{theme} Oppdatert vellykket",
"copied-toast": "Temadata for {theme} kopiert til utklippstavlen",
"reset-toast": "Egendefinerte farger for {theme} fjernet"
},
"config-editor": {
"save-location-label": "Lagre beliggenhet",
"location-local-label": "Søk lokalt",
"location-disk-label": "Skriv endringer i konfigurasjonsfil",
"save-button": "Lagre endringer",
"valid-label": "Konfigurasjon er gyldig",
"status-success-msg": "Oppgaven fullført",
"status-fail-msg": "Oppgaven mislyktes",
"success-msg-disk": "Konfigurasjonsfil skrevet til disk med hell",
"success-msg-local": "Lokale endringer er lagret",
"success-note-l1": "Appen bør bygge om automatisk.",
"success-note-l2": "Dette kan ta opptil et minutt.",
"success-note-l3": "Du må oppdatere siden for at endringene skal tre i kraft.",
"error-msg-save-mode": "Velg en lagringsmodus: lokal eller fil",
"error-msg-cannot-save": "Det oppsto en feil under konfigurering",
"error-msg-bad-json": "Feil i JSON, muligens feilformet",
"warning-msg-validation": "Valideringsadvarsel",
"not-admin-note": "Du kan ikke skrive endret til disk, fordi du ikke er logget inn som admin"
},
"app-rebuild": {
"title": "Ombygg applikasjon",
"rebuild-note-l1": "En ombygging er nødvendig for at endringer skrevet i conf.yml-filen skal tre i kraft.",
"rebuild-note-l2": "Dette bør skje automatisk, men hvis det ikke har blitt gjort, kan du manuelt utløse det her.",
"rebuild-note-l3": "Dette er ikke nødvendig for endringer som er lagret lokalt.",
"rebuild-button": "Start Build",
"rebuilding-status-1": "Building ...",
"rebuilding-status-2": "Dette kan ta noen minutter",
"error-permission": "Du har ikke tillatelse til å utløse denne handlingen",
"success-msg": "Byggingen er fullført",
"fail-msg": "Byggoperasjonen mislyktes",
"reload-note": "En sideinnlasting er nå nødvendig for at endringer skal tre i kraft",
"reload-button": "Last siden på nytt"
},
"cloud-sync": {
"title": "Sikkerhetskopiering & gjenoppretting",
"intro-l1": "Sikkerhetskopiering og gjenoppretting er en valgfri funksjon, som lar deg laste opp konfigurasjonen din til internett og deretter gjenopprette den på en hvilken som helst annen enhet eller forekomst av Dashy.",
"intro-l2": "Alle data er helt ende-til-ende-kryptert med AES, og bruker passordet ditt som nøkkelen.",
"intro-l3": "For mer informasjon, se",
"backup-title-setup": "Lag en sikkerhetskopi",
"backup-title-update": "Oppdater sikkerhetskopi",
"password-label-setup": "Velg et passord",
"password-label-update": "Skriv inn passordet ditt",
"backup-button-setup": "Sikkerhetskopiering",
"backup-button-update": "Oppdater sikkerhetskopi",
"backup-id-label": "Din sikkerhetskopi-ID",
"backup-id-note": "Dette brukes til å gjenopprette fra sikkerhetskopier senere. Så behold det, sammen med passordet ditt et trygt sted.",
"restore-title": "Gjenopprett en sikkerhetskopi",
"restore-id-label": "Gjenopprett ID",
"restore-password-label": "Passord",
"restore-button": "Gjenopprett",
"backup-missing-password": "Manglende passord",
"backup-error-unknown": "Kan ikke behandle forespørselen",
"backup-error-password": "Feil passord. Skriv inn ditt nåværende passord.",
"backup-success-msg": "Fullført vellykket",
"restore-success-msg": "Konfigurasjon gjenopprettet vellykket"
},
"menu": {
"sametab": "Åpne i nåværende fane",
"newtab": "Åpne i ny fane",
"modal": "Åpne i popup-modus",
"workspace": "Åpne i Workspace-visning"
}
}

View File

@ -12,6 +12,7 @@ import hi from '@/assets/locales/hi.json';
import ja from '@/assets/locales/ja.json';
import pt from '@/assets/locales/pt.json';
import ru from '@/assets/locales/ru.json';
import nb from '@/assets/locales/nb.json';
import pirate from '@/assets/locales/zz-pirate.json';
// Language data - Next register your language by adding it to this list
@ -94,6 +95,12 @@ export const languages = [
locale: ru,
flag: '🇷🇺',
},
{ // Norwegian
name: 'Norsk',
code: 'nb',
locale: nb,
flag: '🇳🇴',
},
{ // Joke Language - Pirate
name: 'Pirate',
code: 'pirate',