LinkForge is internationalized with JSON language files. We currently ship English (lang/en.json) and Spanish (lang/es.json) — and we'd love more languages!
This is a great first contribution: no PHP required. 🌍
How to contribute a language
- Copy
lang/en.json to lang/<locale>.json (e.g. lang/fr.json, lang/de.json, lang/pt.json).
- Translate the ~99 string values. Keep the JSON keys exactly as they are, and leave placeholder tokens like
:count / :name untouched.
- Set
APP_LOCALE=<locale> in .env, load the app, and check the UI reads naturally.
- Open a PR titled e.g.
i18n: add French translation.
Comment below with the language you're taking so we don't double up. Questions? Ask here or in Discussions.
LinkForge is internationalized with JSON language files. We currently ship English (
lang/en.json) and Spanish (lang/es.json) — and we'd love more languages!This is a great first contribution: no PHP required. 🌍
How to contribute a language
lang/en.jsontolang/<locale>.json(e.g.lang/fr.json,lang/de.json,lang/pt.json).:count/:nameuntouched.APP_LOCALE=<locale>in.env, load the app, and check the UI reads naturally.i18n: add French translation.Comment below with the language you're taking so we don't double up. Questions? Ask here or in Discussions.