Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Add Dutch (nl) locale #120

Merged
merged 2 commits into from
Aug 5, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@ Dashy has the ability to support multiple languages and locales. When available,
#### Supported Languages
- 🇬🇧 **English**: `en`
- 🇩🇪 **German**: `de`
- 🇳🇱 **Dutch**: `nl`

#### Add your Language
It would be awesome for open source projects 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.
Expand Down
142 changes: 142 additions & 0 deletions src/assets/locales/nl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
{
"home": {
"no-results": "Geen Zoekresultaten",
"no-data": "Geen Data Geconfigureerd"
},
"search": {
"search-label": "Zoek",
"search-placeholder": "Begin met typen om te filteren",
"clear-search-tooltip": "Wis Zoekopdracht"
},
"login": {
"title": "Dashy",
"username-label": "Gebruikersnaam",
"password-label": "Wachtwoord",
"login-button": "Aanmelden",
"remember-me-label": "Onthoud mij voor",
"remember-me-never": "Nooit",
"remember-me-hour": "4 Uur",
"remember-me-day": "1 Dag",
"remember-me-week": "1 Week"
},
"config": {
"main-tab": "Config",
"view-config-tab": "Bekijk Config",
"edit-config-tab": "Wijzig Config",
"custom-css-tab": "Aangepaste Stijlen",
"heading": "Configuratie Opties",
"download-config-button": "Download Config",
"edit-config-button": "Wijzig Config",
"edit-css-button": "Wijzig Aangepaste CSS",
"cloud-sync-button": "Schakel Cloud Synchronisatie In",
"edit-cloud-sync-button": "Wijzig Cloud Synchronisatie",
"rebuild-app-button": "Herbouw Applicatie",
"change-language-button": "Verander App Taal",
"reset-settings-button": "Reset Lokale Instellingen",
"app-info-button": "App Info",
"backup-note": "Het is aan te raden een backup van de configuratie te maken voordat de instellingen worden aangepast.",
"reset-config-msg-l1": "Dit zal alle gebruikersinstellingen verwijderen van local storage, maar past het 'conf.yml' bestand niet aan.",
"reset-config-msg-l2": "Maak eerst een backup van de lokale veranderingen, om ze later nog te kunnen gebruiken.",
"reset-config-msg-l3": "Weet je het zeker?",
"data-cleared-msg": "Data succesvol verwijderd",
"actions-label": "Acties",
"copy-config-label": "Kopieer Config",
"data-copied-msg": "Config is gekopieerd naar het klembord",
"reset-config-label": "Reset Config",
"css-save-btn": "Sla Wijzigingen Op",
"css-note-label": "Let op",
"css-note-l1": "Herlaad de pagina om de veranderingen toe te passen.",
"css-note-l2": "Stijl overrides worden alleen lokaal opgeslagen, het is verstandig om een kopie van de CSS te maken.",
"css-note-l3": "Om alle aangepaste stijlen te verwijderen, verwijder de inhoud en druk op Sla Wijzigingen Op"
},
"settings": {
"theme-label": "Thema",
"layout-label": "Layout",
"layout-auto": "Auto",
"layout-horizontal": "Horizontaal",
"layout-vertical": "Verticaal",
"item-size-label": "Itemgrootte",
"item-size-small": "Klein",
"item-size-medium": "Gemiddeld",
"item-size-large": "Groot",
"config-launcher-label": "Config"
},
"updates": {
"app-version-note": "Dashy versie",
"up-to-date": "Bijgewerkt",
"out-of-date": "Update Beschikbaar",
"unsupported-version-l1": "Je gebruikt een niet-ondersteunde versie van Dashy",
"unsupported-version-l2": "Voor de beste ervaring en betere beveiliging, update naar"
},
"language-switcher": {
"title": "Verander Applicatie Taal",
"dropdown-label": "Selecteer een Taal",
"save-button": "Opslaan",
"success-msg": "Taal Veranderd naar"
},
"theme-maker": {
"title": "Thema Configurator",
"export-button": "Exporteer Aangepaste Variabelen",
"reset-button": "Reset Stijlen voor",
"show-all-button": "Toon Alle Variabelen",
"save-button": "Opslaan",
"cancel-button": "Annuleren",
"saved-toast": "{theme} Succesvol Bijgewerkt",
"copied-toast": "Thema data voor {theme} naar klembord gekopieerd",
"reset-toast": "Aangepaste Kleuren voor {theme} Verwijderd"
},
"config-editor": {
"save-location-label": "Sla Locatie Op",
"location-local-label": "Pas Lokaal Toe",
"location-disk-label": "Sla Veranderingen Op in Config Bestand",
"save-button": "Opslaan",
"valid-label": "Config is Geldig",
"status-success-msg": "Taak Voltooid",
"status-fail-msg": "Taak Gefaald",
"success-msg-disk": "Config bestand succesvol opgeslagen",
"success-msg-local": "Lokale aanpassingen succesvol opgeslagen",
"success-note-l1": "De applicatie zou automatisch moeten herbouwen.",
"success-note-l2": "Dit duurt maximaal een minuut.",
"success-note-l3": "Herlaad de pagina om de veranderingen toe te passen.",
"error-msg-save-mode": "Selecteer een Save Mode: Lokaal of Bestand",
"error-msg-cannot-save": "Een fout trad op tijdens het opslaan van de config",
"error-msg-bad-json": "Fout in JSON, mogelijk ongeldige structuur",
"warning-msg-validation": "Validatie Waarschuwing"
},
"app-rebuild": {
"title": "Herbouw Applicatie",
"rebuild-note-l1": "Het is nodig de applicatie te herbouwen om de veranderingen in conf.yml toe te passen.",
"rebuild-note-l2": "Dit zou automatisch moeten gebeuren, mocht dit niet het geval zijn, kun je het hier handmatig starten.",
"rebuild-note-l3": "Dit is niet nodig voor lokaal opgeslagen aanpassingen.",
"rebuild-button": "Start Build",
"rebuilding-status-1": "Building...",
"rebuilding-status-2": "Dit kan een paar minuten duren",
"error-permission": "Je bent niet bevoegd deze actie uit te voeren",
"success-msg": "Build succesvol uitgevoerd",
"fail-msg": "Build proces gefaald",
"reload-note": "Herlaad de pagina om de veranderingen toe te passen",
"reload-button": "Herlaad Pagina"
},
"cloud-sync": {
"title": "Cloud Backup & Herstel",
"intro-l1": "Cloud Backup & Herstel is een optionele functie, die het mogelijk maakt om het config bestand naar het internet te uploaden en het te herstellen op een ander apparaat of instantie van Dashy.",
"intro-l2": "Alle data is volledig end-to-end versleuteld met AES, met je wachtwoord als de sleutel.",
"intro-l3": "Voor meer informatie, zie",
"backup-title-setup": "Maak een Backup",
"backup-title-update": "Update Backup",
"password-label-setup": "Kies een Wachtwoord",
"password-label-update": "Voer Wachtwoord in",
"backup-button-setup": "Backup",
"backup-button-update": "Update Backup",
"backup-id-label": "Je Backup ID",
"backup-id-note": "Dit wordt gebruikt om later backups te herstellen. Dus sla het ergens veilig op, samen met je wachtwoord.",
"restore-title": "Herstel een Backup",
"restore-id-label": "Herstel ID",
"restore-password-label": "Wachtwoord",
"restore-button": "Herstel",
"backup-error-unknown": "Kon verzoek niet uitvoeren",
"backup-error-password": "Incorrect wachtwoord. Voer alsjeblieft je huidige wachtwoord in.",
"backup-success-msg": "Succesvol Uitgevoerd",
"restore-success-msg": "Config Succesvol Hersteld"
}
}
7 changes: 7 additions & 0 deletions src/utils/languages.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// Locales - Import translation files here!
import en from '@/assets/locales/en.json';
import de from '@/assets/locales/de.json';
import nl from '@/assets/locales/nl.json';

// Language data - Add your country name, locale code and imported file here
export const languages = [
Expand All @@ -16,6 +17,12 @@ export const languages = [
locale: de,
flag: '🇩🇪',
},
{
name: 'Dutch',
code: 'nl',
locale: nl,
flag: '🇳🇱',
},
// Including:
// name - Human readable name for your language (e.g German)
// code - ISO language code (e.g. de)
Expand Down