diff --git a/apps/web/next-i18next.config.js b/apps/web/next-i18next.config.js index 1852f9888..4a9a4e539 100644 --- a/apps/web/next-i18next.config.js +++ b/apps/web/next-i18next.config.js @@ -1,5 +1,5 @@ const path = require("path"); -const languages = require("./languages.json"); +const languages = require("@rallly/languages/languages.json"); module.exports = { i18n: { diff --git a/apps/web/package.json b/apps/web/package.json index a527577c0..1fdcc1632 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -18,6 +18,7 @@ "dependencies": { "@rallly/backend": "*", "@rallly/database": "*", + "@rallly/languages":"*", "@rallly/tailwind-config": "*", "@floating-ui/react-dom-interactions": "^0.13.3", "@headlessui/react": "^1.7.7", diff --git a/apps/web/src/components/poll/language-selector.tsx b/apps/web/src/components/poll/language-selector.tsx index 8045d2ddc..d31a38fe0 100644 --- a/apps/web/src/components/poll/language-selector.tsx +++ b/apps/web/src/components/poll/language-selector.tsx @@ -1,11 +1,10 @@ +import languages from "@rallly/languages"; import clsx from "clsx"; import Cookies from "js-cookie"; import { useTranslation } from "next-i18next"; import ChevronDown from "@/components/icons/chevron-down.svg"; -import languages from "../../../languages.json"; - export const LanguageSelect: React.FunctionComponent<{ className?: string; onChange?: (language: string) => void; diff --git a/packages/languages/index.ts b/packages/languages/index.ts new file mode 100644 index 000000000..9210dd649 --- /dev/null +++ b/packages/languages/index.ts @@ -0,0 +1,3 @@ +import languages from "./languages.json"; + +export default languages; diff --git a/apps/web/languages.json b/packages/languages/languages.json similarity index 100% rename from apps/web/languages.json rename to packages/languages/languages.json diff --git a/packages/languages/package.json b/packages/languages/package.json new file mode 100644 index 000000000..dafedc47f --- /dev/null +++ b/packages/languages/package.json @@ -0,0 +1,7 @@ +{ + "name": "@rallly/languages", + "version": "0.0.0", + "private": true, + "main": "index.ts", + "types": "index.ts" +} diff --git a/packages/languages/tsconfig.json b/packages/languages/tsconfig.json new file mode 100644 index 000000000..95de33e3c --- /dev/null +++ b/packages/languages/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "@rallly/tsconfig/package.json", + "include": ["**/*.ts"], + "exclude": ["node_modules"] +}