Open sheplu opened 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.
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 !
Would love to talk, I'm on Slack 🙃
Meeting notes:
We discussed that what we understand as "documentation" is a collection of living documents that embrace three different primary embodiments, those are:
jsdoc
locale
filescontent/docs/16/fs.md
fs
)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.
node/docs/api
(In Progress on nodejs.dev)jsdoc
(Needs significant discussion with Docs/Build/Release team)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.
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
Action items from the Apr 12 meeting:
I would probably recommend for this proposal to go not further as from prior experience with the TSC they will pretty much reject this.
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.
I also believe that this proposal got split into two (on what eventually became the "Metadata Proposal", which indeed is not "i18n" anymore).
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