[ FIXED ] local lemmy-ui - translations
[ FIXED ] local lemmy-ui - translations
UPDATE: running pnpm run translations:generate
(and also the other translations tasks, just to be sure) fixed the issue.
When trying to setup a local Lemmy instance (for development), the lemmy-ui
repository throws an error when trying to start the dev server.
I followed the guide: https://join-lemmy.org/docs/contributors/02-local-development.html
When running pnpm dev
to start the dev server, it presents me with two errors:
bash
ERROR in ./src/shared/services/I18NextService.ts 14:0-40 Module not found: Error: Can't resolve '../translations/en' in '/home/ff0000/workspace/lemmy/lemmy-ui/src/shared/services' resolve '../translations/en' in '/home/ff0000/workspace/lemmy/lemmy-ui/src/shared/services' using description file: /home/ff0000/workspace/lemmy/lemmy-ui/package.json (relative path: ./src/shared/services) using description file: /home/ff0000/workspace/lemmy/lemmy-ui/package.json (relative path: ./src/shared/translations/en) no extension /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en doesn't exist .js /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en.js doesn't exist .jsx /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en.jsx doesn't exist .ts /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en.ts doesn't exist .tsx /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en.tsx doesn't exist as directory /home/ff0000/workspace/lemmy/lemmy-ui/src/shared/translations/en doesn't exist @ ./src/shared/dynamic-imports.ts 6:0-69 48:17-41 @ ./src/server/index.tsx 16:0-65 47:2-22 ERROR in ./src/shared/services/I18NextService.ts 159:43-129 Module not found: Error: Can't resolve '../translations' in '/home/ff0000/workspace/lemmy/lemmy-ui/src/shared/services' @ ./src/shared/dynamic-imports.ts 6:0-69 48:17-41 @ ./src/server/index.tsx 16:0-65 47:2-22 webpack 5.91.0 compiled with 2 errors in 14393 ms
I do see that these files nor the folder exist where I18NextService is trying to locate them. But i also see in the root a lemmy-translations
folder.
I am able to get it sort of working by updating the paths in I18NextService, but i guess that is not the preferred approach.