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 is my last report regarding Verdaccio!
I've processed more than 18000 words and I'm very glad to give my contribution to this project because its PO Juan Picado is very helpful and its website is being updated often. The Italian version of Verdaccio is already online and now also the new part is ready. You can find it here.
I want to thank who supported me in improving some past translations that did not match 100%.
This last session was mainly made by short sentences and strings scattered in many different folders.
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
Verdaccio will download only what's needed (= requested by clients), and this information will be cached, so if client will ask the same thing second time, it can be served without asking npmjs.org for it.
Example:
If you successfully request
express@4.0.1from this server once, you'll able to do that again (with all it's dependencies) anytime even if npmjs.org is down. But sayexpress@4.0.0will not be downloaded until it's actually needed by somebody. And if npmjs.org is offline, this server would say that onlyexpress@4.0.1(= only what's in the cache) is published, but nothing else.
Override public packages
If you want to use a modified version of some public package
foo, you can just publish it to your local server, so when your typenpm install foo, it'll consider installing your version.
There's two options here:
- You want to create a separate fork and stop synchronizing with public version.
Languages
SOURCE LANGUAGE: English
TARGET LANGUAGE: Italian
To check my previous experiences as a translator you can consult my application
Word count
+1800
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 and
for this wonderful project I have the pleasure to work in and another big thank to the italian team, especially to the LM