mirror of
https://github.com/navidrome/navidrome.git
synced 2025-06-09 03:42:23 +03:00
Add Dutch language
This commit is contained in:
parent
531155d016
commit
1019bb8258
@ -1,9 +1,10 @@
|
|||||||
import deepmerge from 'deepmerge'
|
import deepmerge from 'deepmerge'
|
||||||
import en from './en'
|
import en from './en'
|
||||||
|
import cn from './cn'
|
||||||
import fr from './fr'
|
import fr from './fr'
|
||||||
import it from './it'
|
import it from './it'
|
||||||
|
import nl from './nl'
|
||||||
import pt from './pt'
|
import pt from './pt'
|
||||||
import cn from './cn'
|
|
||||||
|
|
||||||
const addLanguages = (lang) => {
|
const addLanguages = (lang) => {
|
||||||
Object.keys(lang).forEach((l) => (languages[l] = deepmerge(en, lang[l])))
|
Object.keys(lang).forEach((l) => (languages[l] = deepmerge(en, lang[l])))
|
||||||
@ -11,7 +12,7 @@ const addLanguages = (lang) => {
|
|||||||
const languages = { en }
|
const languages = { en }
|
||||||
|
|
||||||
// Add new languages to the object bellow (please keep alphabetic sort)
|
// Add new languages to the object bellow (please keep alphabetic sort)
|
||||||
addLanguages({ cn, fr, it, pt })
|
addLanguages({ cn, fr, it, nl, pt })
|
||||||
|
|
||||||
// "Hack" to make "albumSongs" resource use the same translations as "song"
|
// "Hack" to make "albumSongs" resource use the same translations as "song"
|
||||||
Object.keys(languages).forEach(
|
Object.keys(languages).forEach(
|
||||||
|
86
ui/src/i18n/nl.js
Normal file
86
ui/src/i18n/nl.js
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
import deepmerge from 'deepmerge'
|
||||||
|
import englishMessages from 'ra-language-dutch'
|
||||||
|
|
||||||
|
export default deepmerge(englishMessages, {
|
||||||
|
languageName: 'Nederlands',
|
||||||
|
resources: {
|
||||||
|
song: {
|
||||||
|
name: 'Nummer |||| Nummers',
|
||||||
|
fields: {
|
||||||
|
albumArtist: 'Album Artiest',
|
||||||
|
duration: 'Tijd',
|
||||||
|
trackNumber: 'Nummer #',
|
||||||
|
playCount: 'Aantal keren afgespeeld',
|
||||||
|
},
|
||||||
|
bulk: {
|
||||||
|
addToQueue: 'Toevoegen aan afspeellijst',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
album: {
|
||||||
|
fields: {
|
||||||
|
albumArtist: 'Album Artiest',
|
||||||
|
artist: 'Artiest',
|
||||||
|
duration: 'Tijd',
|
||||||
|
songCount: 'Nummerss',
|
||||||
|
playCount: 'Aantal keren afgespeeld',
|
||||||
|
},
|
||||||
|
actions: {
|
||||||
|
playAll: 'Afspelen',
|
||||||
|
playNext: 'Hierna afspelen',
|
||||||
|
addToQueue: 'Toevoegen aan afspeellijst',
|
||||||
|
shuffle: 'Shuffle',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
ra: {
|
||||||
|
auth: {
|
||||||
|
welcome1: 'Bedankt voor het installeren van Navidrome!',
|
||||||
|
welcome2: 'Maak om te beginnen een beheerdersaccount',
|
||||||
|
confirmPassword: 'Bevestig wachtwoord',
|
||||||
|
buttonCreateAdmin: 'Beheerder maken',
|
||||||
|
},
|
||||||
|
validation: {
|
||||||
|
invalidChars: 'Gebruik alleen letters en cijfers',
|
||||||
|
passwordDoesNotMatch: 'Wachtwoord komt niet overeen',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
menu: {
|
||||||
|
library: 'Bibliotheek',
|
||||||
|
settings: 'Instellingen',
|
||||||
|
version: 'Versie %{version}',
|
||||||
|
theme: 'Thema',
|
||||||
|
personal: {
|
||||||
|
name: 'Persoonlijk',
|
||||||
|
options: {
|
||||||
|
theme: 'Thema',
|
||||||
|
language: 'Taal',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
player: {
|
||||||
|
playListsText: 'Afspeellijst afspelen',
|
||||||
|
openText: 'Openen',
|
||||||
|
closeText: 'Sluiten',
|
||||||
|
notContentText: 'Geen muziek',
|
||||||
|
clickToPlayText: 'Klik om af te spelen',
|
||||||
|
clickToPauseText: 'Klik om te pauzeren',
|
||||||
|
nextTrackText: 'Volgende',
|
||||||
|
previousTrackText: 'Vorige',
|
||||||
|
reloadText: 'Herladen',
|
||||||
|
volumeText: 'Volume',
|
||||||
|
toggleLyricText: 'Songtekst aan/uit',
|
||||||
|
toggleMiniModeText: 'Minimaliseren',
|
||||||
|
destroyText: 'Vernietigen',
|
||||||
|
downloadText: 'Downloaden',
|
||||||
|
removeAudioListsText: 'Audiolijsten verwijderen',
|
||||||
|
controllerTitle: '',
|
||||||
|
clickToDeleteText: `Klik om %{name} te verwijderen`,
|
||||||
|
emptyLyricText: 'Geen songtekst',
|
||||||
|
playModeText: {
|
||||||
|
order: 'In volgorde',
|
||||||
|
orderLoop: 'Herhalen',
|
||||||
|
singleLoop: 'Herhaal Eenmalig',
|
||||||
|
shufflePlay: 'Shuffle',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
Loading…
x
Reference in New Issue
Block a user