Forem Creators and Builders 🌱

Forem features for non-tech audience?

Yaroslav Shmarov on September 22, 2021

Hello! Forem is known to be a developer-focused open source Forum, and I'm loving it. However now I'm trying to implement it for a different Tar...
Collapse
 
yheuhtozr profile image
yheuhtozr

If you need a mostly working i18n-supported instance now, we have one:

gitlab.com/yheuhtozr/forem

It is currently loaded with many site-specific customizations, but commits are separated and I can make a pure i18n-only branch if you need.

github.com/forem/forem/pull/14620

This seems very promising and I'm considering how to adapt for it, but it lacks support for Slavic languages by design in the current shape as I looked at it.

Collapse
 
yshmarov profile image
Yaroslav Shmarov • Edited

looks fantastic!
Actually I aws thinking there'd be more defaults to translate here. So if it gets merged, count me in - I'll translate couple of more languages! ;)

Collapse
 
citizen428 profile image
Michael Kohl

There will be 🙂 We used Ben's PR as a way to hash out the overall structure of our I18n approach. Once this is merged there'll be a lot more to translate eventually. We just want to get this right, as it will impact the workflow of everyone who contributes to the codebase, both external and internal.

Collapse
 
citizen428 profile image
Michael Kohl • Edited

Ahoj!

2) Tags supporting national symbols and spaces

Work on this is in progress, see github.com/forem/forem/issues/14745

3) i18n support

A PR laying the groundwork will be merged after Codeland (the conference we're running on Thursday and Friday) is over. Stay tuned for any follow-up announcements.

github.com/forem/forem/pull/14620

4) WYSWYG support

This is a frequent request, we're currently internally researching options.

5) Customize forem on my own VS central changes?

If you think your ideas/customizations would make sense for a wider audience, please post a feature request here. As you said, maintaining a divergent fork is a lot of work and you may not be able to painlessly update your selfhosted Forem instance if it diverges too much from our one.

Did that help? 🙂

Collapse
 
yheuhtozr profile image
yheuhtozr

@citizen428 Re github.com/forem/forem/pull/14620, if this means the dev team is ready to accept actual i18n of the code base strings, and unless you already have extracted them, I'm willing to PR the whole bunch of locale files and i18n-converted code (covers almost all of views) we have so far. What would you say?

Collapse
 
citizen428 profile image
Michael Kohl • Edited

That sounds absolutely wonderful! Could you give us a few days though? We're currently hosting the CodeLand conference, so a lot of the team's attention is there. And we probably should have Ben's initial PR merged first.

Edit: we'll also need to update contributing docs, etc. to be explicit about not adding untranslated strings directly to views, etc. especially with Hacktoberfest being around the corner.

Thread Thread
 
yheuhtozr profile image
yheuhtozr • Edited

Yes, thank you. It's just good to know that i18n availability comes before long. Having some leeway is also good for me to prepare and organize the code for proposal.

Collapse
 
secretpray profile image
secretpray • Edited

4) WYSWYG support
This is a frequent request, we're currently internally researching options.

There was a promise to do something about the editor in the around Q3 2021 (forem.dev/lisasy/comment/1kl). Any news on this issue?

Collapse
 
coffeecraftcode profile image
Christina Gorton

github.com/forem/forem/issues/14794

This is the newest issue and discussion around WYSWYG support.

We had a big change in our Product team recently and they are getting up to speed with all the requests from the community but have prioritized this one.

Collapse
 
yshmarov profile image
Yaroslav Shmarov • Edited

Thanks a lot for the replies!!!

And what about google oAuth? I didn't find anything in the issues/PR section

Update: my mistake - tags should not generally have spaces. I've checked instagram, twitter - not tags with spaces:
my tag - bad.
my_tag - good.

Collapse
 
citizen428 profile image
Michael Kohl

And what about google oAuth?

I didn't answer this one because I have no information and have not been part of any discussions on this topic, so I'd rather say nothing than giving you wrong information.

Collapse
 
secretpray profile image
secretpray

What about Google OmniAuth login?