nodejs / next-10

Repository for discussion on strategic directions for next 10 years of Node.js
Other
479 stars 24 forks source link

i18n initiative documentation #153

Open sheplu opened 2 years ago

sheplu commented 2 years ago

Most of the language and framework now have a documentation translated in multiples languages allowing newcomers an easier / simpler way to onboard with the language.

Node.js seems to be on of the top technology not having that (I will provide an updated list on technologies and framework) and I think it would be nice to provide this functionality on the documentation

There is currently a crowdin with allow people to provide translation in a good / easy way but I don't think this is included on the new website initiative / new changes (I will check)

It could be great to discuss about that in a later meeting

ovflowd commented 2 years ago

Hey there, @sheplu 👋 , indeed Crowdin is not included in the new Website initiative. I would love to sync with you regarding what you need from our side to make it work, or even what the options would be.

sheplu commented 2 years ago

hello @ovflowd ! I opened the issue mostly to start a discussion about i18n for some/all resources regarding Node.js. I don't really have a preferred tool but mostly would like to see if we want (I think that could be great) to work on this topic

I am not sure who is running the crowdin or if there is some activity on this part but we can talk about it and try to see what we can all do !

ovflowd commented 2 years ago

Would love to talk, I'm on Slack 🙃

ovflowd commented 2 years ago

Meeting notes:

Different kinds of Documentations

We discussed that what we understand as "documentation" is a collection of living documents that embrace three different primary embodiments, those are:

How we provide Documentation

Interestingly, creating such Documentation standards is a no-easy task. Generating the API Docs and rendering them into a Website (in a format that is accessible, localised and easy to search and navigate) is the bare-bones of requirements. Yet, these are easy once a standard is defined (e.g.: generating from jsdoc).

Creating Node.js Module Documentations (Node.js Docs) requires contributor effort from migrating from the current docs provided in the API docs to content that suits such section and is a long-term effort.

sheplu commented 2 years ago

thanks a lot for the full meeting note @ovflowd :) it was really great talking to you ! I will try to join for the next meeting around nodejs.dev as a lot of works seems to be already in progress.

sheplu commented 1 year ago

This issue as been open for a long time. I am currently checkout github action capabilities on how we could automatically keep localized doc up to date with the main one (in english) and allow local team to work on it.

I should have a working demo end of january

ruyadorno commented 1 year ago

Action items from the Apr 12 meeting:

ovflowd commented 1 year ago

I would probably recommend for this proposal to go not further as from prior experience with the TSC they will pretty much reject this.

ovflowd commented 1 year ago

Since I see that @AugustinMauroy is still working on this, I would strongly recommend for this proposal to be archived for the time being.

It was discussed in one of the TSC meetings that i18n within the API docs is a no-go, and I completely agree with that. Many reasons were given by TSC members such as @mcollina on why in general translating API docs is unsustainable and a bad practice. (cc @nodejs/tsc if anybody else from the TSC is interested on this issue)

@sheplu I'd consider closing this issue.

ovflowd commented 1 year ago

I also believe that this proposal got split into two (on what eventually became the "Metadata Proposal", which indeed is not "i18n" anymore).