-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Description
As we're going towards the path of over the time switch the layout and content from nodejs/nodejs.dev (Node.js Website Redesign) over here, I find myself questioning, what about existing pages on the nodejs/nodejs.dev and that also exist here. For example, the get-involved, about, and other pages.
Obviously, we have more existing translations here, but after doing some inspection, many of the translations need to be updated or doing funky things inside. (For example, the PT-BR translations have both English and Portuguese versions inside the Markdown files, but the English ones are commented).
Would this be an opportunity to "reset" the translations? Start over? Or should we keep the existing pages from nodejs.org instead of replacing conflicts with the ones from nodejs.dev? (Further explaining, if a page exists on both repositories, we choose to use the one from nodejs.org, and all remaining pages that do not exist on nodejs.org will be copied from nodejs.dev, such as the learn pages).
There are a few paths here:
- For all pages on
nodejs/nodejs.organdnodejs/nodejs.devwe choose the ones fromnodejs.dev, effectively resetting the translations.- Route 1: And all remaining content stays translated as it is.
- Route 2: Or, all the remaining translated content already gets their translations removed, so we start over from translations.
- For all pages on
nodejs/nodejs.organdnodejs/nodejs.devwe choose the ones fromnodejs.org, only adding tonodejs/nodejs.orgthe content that only exists on nodejs.dev but not on nodejs.org.- Route 1: And we keep the translations as they are
- Route 2: Or we nuke the remaining translated content and start the translations from scratch.
- Either Option 1 or Option 2 with the difference that instead of nuking translated content, we manually investigate all outdated translations or with funky content within their Markdowns (Either manually via GitHub's UI or maybe if Crowdin supports a diff tool, via Crowdin).
Regardless of the options, translations should be done via Crowdin, as it has an idiomatic IDE (online) for translations and a better translation review system that could prevent such funky divergences from happening.
Off-topic question: I also wonder if Crowdin supports versioning, meaning if a source translation file gets updated, it automatically requests the other translations to be updated/re-reviewed.
--
cc @Trott @nodejs/website @nodejs/i18n @nodejs/nodejs-dev