feat(i18n): Add Dutch to i18n (#813)
* Create nl-NL.ts
* Update index.ts
* Update nl-NL.ts
1 files added
1 files modified
| | |
| | | import fr from "./locales/fr-FR" |
| | | import ja from "./locales/ja-JP" |
| | | import de from "./locales/de-DE" |
| | | import nl from "./locales/nl-NL" |
| | | |
| | | export const TRANSLATIONS = { |
| | | "en-US": en, |
| | | "fr-FR": fr, |
| | | "ja-JP": ja, |
| | | "de-DE": de, |
| | | "nl-NL": nl, |
| | | } as const |
| | | |
| | | export const i18n = (locale: ValidLocale): Translation => TRANSLATIONS[locale] |
| New file |
| | |
| | | import { Translation } from "./definition" |
| | | |
| | | export default { |
| | | propertyDefaults: { |
| | | title: "Naamloos", |
| | | description: "Geen beschrijving gegeven.", |
| | | }, |
| | | components: { |
| | | backlinks: { |
| | | title: "Backlinks", |
| | | noBacklinksFound: "Geen backlinks gevonden", |
| | | }, |
| | | themeToggle: { |
| | | lightMode: "Lichte modus", |
| | | darkMode: "Donkere modus", |
| | | }, |
| | | explorer: { |
| | | title: "Verkenner", |
| | | }, |
| | | footer: { |
| | | createdWith: "Gemaakt met", |
| | | }, |
| | | graph: { |
| | | title: "Grafiekweergave", |
| | | }, |
| | | recentNotes: { |
| | | title: "Recente notities", |
| | | seeRemainingMore: ({ remaining }) => `Zie ${remaining} meer →`, |
| | | }, |
| | | transcludes: { |
| | | transcludeOf: ({ targetSlug }) => `Invoeging van ${targetSlug}`, |
| | | linkToOriginal: "Link naar origineel", |
| | | }, |
| | | search: { |
| | | title: "Zoeken", |
| | | searchBarPlaceholder: "Doorzoek de website", |
| | | }, |
| | | tableOfContents: { |
| | | title: "Inhoudsopgave", |
| | | }, |
| | | }, |
| | | pages: { |
| | | rss: { |
| | | recentNotes: "Recente notities", |
| | | lastFewNotes: ({ count }) => `Laatste ${count} notities`, |
| | | }, |
| | | error: { |
| | | title: "Niet gevonden", |
| | | notFound: "Deze pagina is niet zichtbaar of bestaat niet.", |
| | | }, |
| | | folderContent: { |
| | | folder: "Map", |
| | | itemsUnderFolder: ({ count }) => |
| | | count === 1 ? "1 item in deze map" : `${count} items in deze map.`, |
| | | }, |
| | | tagContent: { |
| | | tag: "Label", |
| | | tagIndex: "Label-index", |
| | | itemsUnderTag: ({ count }) => |
| | | count === 1 ? "1 item met dit label." : `${count} items met dit label.`, |
| | | showingFirst: ({ count }) => |
| | | count === 1 ? "Eerste label tonen." : `Eerste ${count} labels tonen.`, |
| | | totalTags: ({ count }) => `${count} labels gevonden.`, |
| | | }, |
| | | }, |
| | | } as const satisfies Translation |