// Dependencies import { serverSideTranslations } from 'next-i18next/serverSideTranslations' // Hooks import { useTranslation } from 'next-i18next' // Components import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' import { BareLayout as Layout } from 'site/components/layouts/bare.mjs' import { TranslationStatus } from 'site/components/crowdin/status.mjs' import { Translators } from 'site/components/crowdin/translators.mjs' import { Popout } from 'shared/components/popout.mjs' import { Breadcrumbs } from 'shared/components/breadcrumbs.mjs' import Link from 'next/link' // Translation namespaces used on this page const namespaces = [...new Set(pageNs), 'translation', 'locales'] const TranslationPage = ({ page }) => { const { t } = useTranslation(namespaces) const title = t('translation:translation') return (

{title}

{t('translation:proudlyMultilingual')}

{t('translation:getInvolved')}

{t('translation:teamEffort')}

{t('translation:joinTheTeam')} {t('translation:seeTranslationGuide')}

Translation Status

Legend
  • {t('translation:translatedAndApproved')}
  • {t('translation:translatedOnly')}
  • {t('translation:notTranslated')}

Translation Team

Supported Languages

We currently support the following five languages:

  • {t('locales:en')} ({t('translation:defaultLanguage')}
  • {t('locales:nl')}
  • {t('locales:de')}
  • {t('locales:fr')}
  • {t('locales:es')}

In addition, comminity members have started initiatives to add the following langauges:

  • {t('locales:uk')}
{t('translation:addLanguage1')}

{t('translation:addLanguage2')}
{t('translation:addLanguage3')}

{t('translation:suggestLanguage')} {t('translation:seeTranslationGuide')}
) } export default TranslationPage export async function getStaticProps({ locale }) { return { props: { ...(await serverSideTranslations(locale, namespaces)), page: { locale, path: ['translation'], }, }, } }