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: Multilingual sites as a first-class citizen #49

Closed
jaredcwhite opened this issue May 14, 2020 · 5 comments
Closed

feat: Multilingual sites as a first-class citizen #49

jaredcwhite opened this issue May 14, 2020 · 5 comments
Labels
enhancement New feature or request resource engine Related to the new Resource content engine

Comments

@jaredcwhite
Copy link
Member

jaredcwhite commented May 14, 2020

There's no good reason not to support multiple languages and locales out of the box. So we should first document a few common use cases for what would be expected features and workflows for adding new languages (and things like date formats) to a site, and then pick the most obvious, low-hanging fruit as the first item to tackle. And the more we can make this process familiar to devs coming from other frameworks or CMSes, the better IMHO.

Also a point to remember: however this all gets implemented, it should be done in a way that makes it easy for plugins to integrate with any such enhancements. For example, what if there were a plugin that could call an API like Google Translate and provide a new language variant of a page on-demand?

@jaredcwhite jaredcwhite added enhancement New feature or request process Improve the development process for the repo and removed process Improve the development process for the repo labels May 14, 2020
@jaredcwhite jaredcwhite added this to the 0.17.0 "TBD" milestone Jul 25, 2020
@jaredcwhite jaredcwhite removed this from the 0.17.0 "TBD" milestone Aug 28, 2020
@jaredcwhite
Copy link
Member Author

jaredcwhite commented Sep 21, 2020

Started on new features here in 0.17, want to keep the momentum going in 0.17.1 0.18…

@goulvench
Copy link
Contributor

Just landed here from the Ruby Weekly newsletter, and this project looks very promising!
I'm currently using Jekyll, and have wrestled with it to implement a few of the features you're looking at implementing, I'll see if I can lend a hand.

One thing to note: many websites are not multilingual, but require a locale other than English. I'd love being able to set locale: 'fr' (or whatever) in config and have dates come out localized at the other end without any more work. This may be simpler and faster to achieve than full multilingual sites from the get-go, and a good first step.

@jaredcwhite jaredcwhite modified the milestones: 0.19.0 "TBD", 0.20 Jan 3, 2021
@jaredcwhite jaredcwhite removed this from the 0.20 milestone Feb 28, 2021
@jaredcwhite
Copy link
Member Author

Hello @goulvench — my sincere apologies, I somehow missed seeing this message before. Yes I'd love any input you might have — I know language and locale often get lumped into a single concept but they're not quite the same thing, My perspective is sadly limited somewhat as a U.S. citizen, so I'd definitely appreciate international folks providing context.

@jaredcwhite
Copy link
Member Author

There are a number of aspects to the new Resource content engine first added to 0.20, so we'll focus our efforts there from this point forward.

@jaredcwhite
Copy link
Member Author

This issue has been addressed in Bridgetown 1.1. I'm sure we'll have some follow-up work to do but that can be dealt with via new issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request resource engine Related to the new Resource content engine
Projects
None yet
Development

No branches or pull requests

2 participants