Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ feat: add multilingual support #80

Merged
merged 14 commits into from
May 25, 2023
Merged

✨ feat: add multilingual support #80

merged 14 commits into from
May 25, 2023

Conversation

welpo
Copy link
Owner

@welpo welpo commented May 25, 2023

Adds support for multilingual sites.

No changes to config.toml are necessary for single language sites; there are defaults for everything.

Most code has been copied over (and adapted) from Abridge: Jieiku/abridge#105.

Switching language sends the user to the same page in the selected language (/archive, a particular post…). If this translation does not exist, the 404 is shown, which now includes this error in each language set in the config:

The page you requested doesn't seem to exist or has not been translated to your language yet. Check the URL for errors, or return to the homepage.

The "return to the homepage" part is a link to that language's homepage.

The intended use for this is keeping the same content in each language. It could be easily adapted so that the switching of languages takes you to the new language homepage, instead of looking for the article's translation.

@welpo welpo merged commit 3210de5 into main May 25, 2023
@welpo welpo deleted the feat/multilingual-support branch May 25, 2023 16:03
@welpo welpo mentioned this pull request May 26, 2023
@Jieiku
Copy link
Contributor

Jieiku commented May 26, 2023

Hey, I seen the link from abridge and took a look, this reminded me that I never finished the 404 page. I adapted some of your 404 page into mine just now.

Jieiku referenced this pull request in Jieiku/abridge May 26, 2023
@welpo welpo changed the title add multilingual support ✨ feat: add multilingual support Jun 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants