import type { V2_MetaFunction } from "@remix-run/node"; import { Trans } from "react-i18next"; import { Main } from "~/components/Main"; import { useSetTitle } from "~/hooks/useSetTitle"; import { languages } from "~/modules/i18n"; import { makeTitle } from "~/utils/strings"; import { ANTARISKA_TWITTER, BORZOIC_TWITTER, GITHUB_CONTRIBUTORS_URL, LEAN_TWITTER, SENDOU_TWITTER_URL, SPLATOON_3_INK, UBERU_TWITTER, YAGA_TWITTER, } from "~/utils/urls"; import { type SendouRouteHandle } from "~/utils/remix"; import { useTranslation } from "~/hooks/useTranslation"; import * as React from "react"; export const meta: V2_MetaFunction = () => { return [{ title: makeTitle("Contributions") }]; }; export const handle: SendouRouteHandle = { i18n: "contributions", }; const PROGRAMMERS = [ "DoubleCookies", "ElementUser", "remmycat", "zenpk", ] as const; const TRANSLATORS: Array<{ translators: Array; language: (typeof languages)[number]["code"]; }> = [ { translators: ["Frederik"], language: "da", }, { translators: [ { name: "NoAim™bUrn", twitter: "noaim_brn" }, { name: "Alice", twitter: "Aloschus" }, ], language: "de", }, { translators: ["Hachi"], language: "es-ES", }, { translators: ["Charakiga"], language: "fr", }, { translators: [{ name: "funyaaa", twitter: "funyaaa1" }, "taqm"], language: "ja", }, { translators: ["niLPotential"], language: "ko", }, { translators: ["diamo"], language: "pl", }, { translators: [{ name: "Ferrari", twitter: "Blusling" }], language: "nl", }, { translators: [{ name: "DoubleCookies", twitter: "DblCookies" }, "yaga"], language: "ru", }, { translators: ["たここ", "ShanglinMo", "gellneko", "zenpk"], language: "zh", }, ]; export default function ContributionsPage() { const { t } = useTranslation(["common", "contributions"]); useSetTitle(t("common:pages.contributors")); return (

Sendou.ink is a project by{" "} Sendou {" "} with help from contributors:

); }