ReactiveX / rxjs-docs

The home for new work on the new RxJS docs (RxJS v 5 and up). New to this space? Say hi here: https://github.com/ReactiveX/rxjs-docs/issues/24. Want to find out what's up? We're chatting here. https://github.com/ReactiveX/rxjs-docs/issues/4
Apache License 2.0
161 stars 63 forks source link

Translation: tools, input organization #36

Open kwonoj opened 6 years ago

kwonoj commented 6 years ago

I'm separating this topic out of https://github.com/ReactiveX/rxjs-docs/issues/29, cause this is most fundamental thing need to be set before actual work and most important thing for daily work as well.

29 includes good initial ideas to discuss out

organizing source of traslated document

type of source we'll use

translation pipeline management tools

contributor process

kwonoj commented 6 years ago

/cc @ladyleet

kwonoj commented 6 years ago

My point of interests are

manekinekko commented 6 years ago

I can confirm that the Yarn team is using crowdin (http://i18n.yarnpkg.com/project/yarn). I've helped them in the past. The tool seemed to be easy to use. So I do agree to use such tools for "globalization" (g11n) instead of using git. PRs could be such mess when it comes to reviewing g11n content.

ladyleet commented 6 years ago

Here are my thoughts on this

  1. has to be easy to contribute
  2. has to be easy to access like the vue translations on the docs.
  3. has to be easy to maintain.
  4. has to be able to be released incrementally (like, if there are no translations it does something or says "not avail yet" or something). because i want to be able to release translated docs immediately.
  5. maybe we can have a bar at the top of each translated and be like, this is X% translated - contribute now.
  6. we just need a proposed solution and path going forward that meets these requirements and any others from the core team and then let's just run with it.
omfgnuts commented 6 years ago

Another tool we can use: http://www.ngx-translate.com

Here is the demo of how it works/looks https://embed.plnkr.co/pYo6bFPRRxVPgRR8toDt/

We've successfully used it for several projects in Valor

omfgnuts commented 6 years ago

In case anyone interested, here's the PR for ngx-translate, i'll write a short instruction on how to use translations tomorrow :) https://github.com/ReactiveX/rxjs-docs/pull/144 And here is ngx-translate enabled fork https://github.com/musienkoyuriy/rxjs-docs/ feat-i18n-integration tree @ladyleet