Project details
Project name: Verdaccio
Crowdin link: https://crowdin.com/project/verdaccio
GitHub link: https://github.com/verdaccio
Description
Verdaccio is a lightweight private npm proxy registry.
What's a registry?
A repository for packages that implements the CommonJS Compliant Package Registry specification for reading package info
Provide an API compatible with npm clients (yarn/npm/pnpm)
Follow the semantic Versioning compatible (semver)
Contribution Specifications
This report is about my ninth contribution to Verdaccio translation in Italian.
I processed more than 1000 words from different files:
- docker.md
- e2e.md
- github-actions.md
- articles.md
- ci.md
Here you will find a few useful considerations:
a). I learned that container doesn't need to be translated in this context and pull means download an image, hence we should render it scaricare, as you can verify here.
CC BY-SA 4.0 Pull Docker
b). You can find the meaning of Canary here.
c). These strings:
Thinking of using verdaccio to test @lernajs v3 (+use this generally), as it's hard to know if a publish will be successful. Would like us to fix an issue where we would like to compile Babel using itself before it's published (as we self-host but from latest npm) as a smoke test
are actually a tweet, hence I didn't translate them (confirmed by Juan Picado, PO)
I'd like to remind my colleagues from other teams to not translate the content following id: in the very first string of each file, as I explained in my previous post.
I'm also contributing by reporting some typos in the source text, therefore meanwhile some strings are being removed and replaced by the PO.
Translation overview
Canary
Populate canary packages on public services seems not to be a good idea
Github Actions
The action will perform a npm publish and if the publishing finishes succesfully will allow to continue to the next step, otherwise will fails. If there is any issue publishing a package you will notice using this action.
Within the image uses verdaccio-auth-memory and verdaccio-memory plugins to handle authentification and storage to speed up the process.
Running Verdaccio using Docker
Note: Verdaccio runs as a non-root user (uid=10001) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run sudo chown -R 100:101 /opt/verdaccio otherwise you will get permission errors at runtime.
Languages
SOURCE LANGUAGE: English
TARGET LANGUAGE: Italian
To check my previous experiences as a translator you can consult my application
Word count
+1000
Proof of Authorship
You can lookup Crowdin project on the following link, as well as the summary of my activities.
Credits
I'd like to thank @davinci.witness and @utopian-io for this wonderful project I have the pleasure to work in and another big thank to the italian team, especially to the LM @imcesca