mirror of
https://github.com/sussy-code/smov.git
synced 2024-12-21 14:47:41 +01:00
Dutch language translations
Co-authored-by: Jip Frijlink <JipFr@users.noreply.github.com>
This commit is contained in:
parent
5ee4f013ff
commit
8b8cbc8cc9
5 changed files with 139 additions and 3 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
import { useTranslation } from "react-i18next";
|
||||||
import { FloatingCardAnchorPosition } from "@/components/popout/positions/FloatingCardAnchorPosition";
|
import { FloatingCardAnchorPosition } from "@/components/popout/positions/FloatingCardAnchorPosition";
|
||||||
import { FloatingCardMobilePosition } from "@/components/popout/positions/FloatingCardMobilePosition";
|
import { FloatingCardMobilePosition } from "@/components/popout/positions/FloatingCardMobilePosition";
|
||||||
import { useIsMobile } from "@/hooks/useIsMobile";
|
import { useIsMobile } from "@/hooks/useIsMobile";
|
||||||
|
@ -133,13 +134,15 @@ export const FloatingCardView = {
|
||||||
action?: React.ReactNode;
|
action?: React.ReactNode;
|
||||||
backText?: string;
|
backText?: string;
|
||||||
}) {
|
}) {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
let left = (
|
let left = (
|
||||||
<div
|
<div
|
||||||
onClick={props.goBack}
|
onClick={props.goBack}
|
||||||
className="flex cursor-pointer items-center space-x-2 transition-colors duration-200 hover:text-white"
|
className="flex cursor-pointer items-center space-x-2 transition-colors duration-200 hover:text-white"
|
||||||
>
|
>
|
||||||
<Icon icon={Icons.ARROW_LEFT} />
|
<Icon icon={Icons.ARROW_LEFT} />
|
||||||
<span>{props.backText || "Go back"}</span>
|
<span>{props.backText || t("videoPlayer.popouts.back")}</span>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
if (props.close)
|
if (props.close)
|
||||||
|
|
|
@ -4,12 +4,16 @@ import LanguageDetector from "i18next-browser-languagedetector";
|
||||||
|
|
||||||
// Languages
|
// Languages
|
||||||
import en from "./locales/en/translation.json";
|
import en from "./locales/en/translation.json";
|
||||||
|
import nl from "./locales/nl/translation.json";
|
||||||
import { captionLanguages } from "./iso6391";
|
import { captionLanguages } from "./iso6391";
|
||||||
|
|
||||||
const locales = {
|
const locales = {
|
||||||
en: {
|
en: {
|
||||||
translation: en,
|
translation: en,
|
||||||
},
|
},
|
||||||
|
nl: {
|
||||||
|
translation: nl,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
i18n
|
i18n
|
||||||
// detect user language
|
// detect user language
|
||||||
|
|
|
@ -217,7 +217,7 @@ export const captionLanguages: CaptionLanguageOption[] = [
|
||||||
id: "none",
|
id: "none",
|
||||||
englishName: "None",
|
englishName: "None",
|
||||||
name: "None",
|
name: "None",
|
||||||
nativeName: "No caption language selected",
|
nativeName: "Lorem ipsum",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "aa",
|
id: "aa",
|
||||||
|
|
|
@ -69,6 +69,7 @@
|
||||||
"playbackSpeed": "Playback speed"
|
"playbackSpeed": "Playback speed"
|
||||||
},
|
},
|
||||||
"popouts": {
|
"popouts": {
|
||||||
|
"back": "Go back",
|
||||||
"sources": "Sources",
|
"sources": "Sources",
|
||||||
"seasons": "Seasons",
|
"seasons": "Seasons",
|
||||||
"captions": "Captions",
|
"captions": "Captions",
|
||||||
|
@ -108,7 +109,7 @@
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Settings",
|
"title": "Settings",
|
||||||
"language":"Language",
|
"language": "Language",
|
||||||
"captionLanguage": "Caption Language"
|
"captionLanguage": "Caption Language"
|
||||||
},
|
},
|
||||||
"v3": {
|
"v3": {
|
||||||
|
|
128
src/setup/locales/nl/translation.json
Normal file
128
src/setup/locales/nl/translation.json
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
{
|
||||||
|
"global": {
|
||||||
|
"name": "movie-web"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"loading_series": "We zoeken je favoriete series...",
|
||||||
|
"loading_movie": "We zoeken je favoriete films...",
|
||||||
|
"loading": "Aan het zoeken...",
|
||||||
|
"allResults": "Dat is het!",
|
||||||
|
"noResults": "We konden helaas niets vinden.",
|
||||||
|
"allFailed": "Het is niet gelukt de media te laden, probeer het nog eens.",
|
||||||
|
"headingTitle": "Zoekresultaten",
|
||||||
|
"bookmarks": "Opgeslagen",
|
||||||
|
"continueWatching": "Kijk verder",
|
||||||
|
"title": "Wat wil je graag kijken?",
|
||||||
|
"placeholder": "Wat wil je graag kijken?"
|
||||||
|
},
|
||||||
|
"media": {
|
||||||
|
"movie": "Film",
|
||||||
|
"series": "Serie",
|
||||||
|
"stopEditing": "Stop met bewerken",
|
||||||
|
"errors": {
|
||||||
|
"genericTitle": "Oeps, hier ging iets mis!",
|
||||||
|
"failedMeta": "Het is niet gelukt de meta-informatie op te halen/",
|
||||||
|
"mediaFailed": "Het is niet gelukt deze media op te halen. Controleer of je een internetverbinding hebt en probeer het nog een keer.",
|
||||||
|
"videoFailed": "Er ging iets mis tijdens het spelen van deze video. Als dit blijft gebeuren, deel het dan in de <0>Discord server</0> of maak een <1>GitHub issue</1>."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"seasons": {
|
||||||
|
"seasonAndEpisode": "S{{season}} A{{episode}}"
|
||||||
|
},
|
||||||
|
"notFound": {
|
||||||
|
"genericTitle": "Pagina niet gevonden",
|
||||||
|
"backArrow": "Naar de home-pagina",
|
||||||
|
"media": {
|
||||||
|
"title": "We konden deze media niet vinden.",
|
||||||
|
"description": "We konden dit stukje media niet vinden. Het is mogelijk verwijderd, of jij hebt zelf de URL aangepast."
|
||||||
|
},
|
||||||
|
"provider": {
|
||||||
|
"title": "Deze bron is niet langer beschikbaar",
|
||||||
|
"description": "Deze bron was helaas te instabiel, we hebben hem jammer genoeg uit moeten zetten."
|
||||||
|
},
|
||||||
|
"page": {
|
||||||
|
"title": "Pagina niet gevonden",
|
||||||
|
"description": "We hebben echt alles geprobeerd, zelfs tijdrijzen; echter hebben we deze pagina helaas niet kunnen vinden."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"searchBar": {
|
||||||
|
"movie": "Films",
|
||||||
|
"series": "Series",
|
||||||
|
"Search": "Zoeken"
|
||||||
|
},
|
||||||
|
"videoPlayer": {
|
||||||
|
"findingBestVideo": "De beste video voor jou aan het zoeken...",
|
||||||
|
"noVideos": "Helaas konden we dat filmpje niet vinden",
|
||||||
|
"loading": "Aan het laden...",
|
||||||
|
"backToHome": "Naar de home-pagina",
|
||||||
|
"backToHomeShort": "Terug",
|
||||||
|
"seasonAndEpisode": "S{{season}} A{{episode}}",
|
||||||
|
"timeLeft": "Nog {{timeLeft}}",
|
||||||
|
"finishAt": "Afgelopen om {{timeFinished}}",
|
||||||
|
"buttons": {
|
||||||
|
"episodes": "Afleveringen",
|
||||||
|
"source": "Bron",
|
||||||
|
"captions": "Ondertiteling",
|
||||||
|
"download": "Download",
|
||||||
|
"settings": "Instellingen",
|
||||||
|
"pictureInPicture": "Beeld-in-beeld",
|
||||||
|
"playbackSpeed": "Afspeelsnelheid"
|
||||||
|
},
|
||||||
|
"popouts": {
|
||||||
|
"back": "Terug",
|
||||||
|
"sources": "Bronnen",
|
||||||
|
"seasons": "Seizoenen",
|
||||||
|
"captions": "Ondertiteling",
|
||||||
|
"playbackSpeed": "Afspeelsnelheid",
|
||||||
|
"customPlaybackSpeed": "Andere snelheden",
|
||||||
|
"captionPreferences": {
|
||||||
|
"title": "Instellingen",
|
||||||
|
"delay": "Vertraging",
|
||||||
|
"fontSize": "Lettergrootte",
|
||||||
|
"opacity": "Doorzichtbaarheid",
|
||||||
|
"color": "Kleur"
|
||||||
|
},
|
||||||
|
"episode": "A{{index}} - {{title}}",
|
||||||
|
"noCaptions": "Geen ondertiteling",
|
||||||
|
"linkedCaptions": "Gelinkte ondertiteling",
|
||||||
|
"customCaption": "Eigen ondertiteling",
|
||||||
|
"uploadCustomCaption": "Ondertiteling uploaden",
|
||||||
|
"noEmbeds": "We hebben geen filmpjes kunnen vinden voor deze bron.",
|
||||||
|
|
||||||
|
"errors": {
|
||||||
|
"loadingWentWong": "Er ging iets mis tijdens het laden van de afleveringen voor {{seasonTitle}}",
|
||||||
|
"embedsError": "Er ging iets mis tijdens het laden van de embeds voor dit dingetje dat je waarschijnlijk leuk vindt"
|
||||||
|
},
|
||||||
|
"descriptions": {
|
||||||
|
"sources": "Welke bron wil je graag gebruiken",
|
||||||
|
"embeds": "Welk filmpje wil je gebruiken?",
|
||||||
|
"seasons": "Welk seizoen wil je kijken?",
|
||||||
|
"episode": "Kies een aflevering",
|
||||||
|
"captions": "Kies een taal voor de ondertiteling",
|
||||||
|
"captionPreferences": "Pas de ondertiteling aan aan je voorkeuren",
|
||||||
|
"playbackSpeed": "Pas de afspeelsnelhijd aan"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"fatalError": "De videospeler is helaas ontploft, rapporteer deze fout op de <0>Discord server</0> of op <1>GitHub</1>."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"title": "Instellingen",
|
||||||
|
"language": "Taal",
|
||||||
|
"captionLanguage": "Taal voor de Ondertiteling"
|
||||||
|
},
|
||||||
|
"v3": {
|
||||||
|
"newSiteTitle": "De nieuwe versie is uit!",
|
||||||
|
"newDomain": "https://movie-web.app",
|
||||||
|
"newDomainText": "We gaan binnenkort verhuizen naar een nieuw domein: <0>https://movie-web.app</0>. Pas je bladwijzers aan naar het nieuwe domein, want </b>het oude domein gaat stoppen met werken op {{date}}.</b>",
|
||||||
|
"tireless": "We hebben mega hard gewerkt aan deze nieuwe versie, dus we hopen dat je er van gaat genieten.",
|
||||||
|
"leaveAnnouncement": "Let's go!"
|
||||||
|
},
|
||||||
|
"casting": {
|
||||||
|
"casting": "Aan het casten..."
|
||||||
|
},
|
||||||
|
"errors": {
|
||||||
|
"offline": "Controleer je internetverbinding"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue