diff --git a/TRANSLATORS.md b/TRANSLATORS.md index d95010d3..74f56589 100644 --- a/TRANSLATORS.md +++ b/TRANSLATORS.md @@ -18,6 +18,10 @@ This file contains the translation contributors who are willing to help translat - [@ShlomoCode](https://github.com/ShlomoCode) +## Italian + +- [@LorenzoAncora](https://github.com/LorenzoAncora) + ## Serbian -- [@rammba](https://github.com/rammba) \ No newline at end of file +- [@rammba](https://github.com/rammba) diff --git a/lang/it/index.md b/lang/it/index.md index 09313c71..9bca020d 100644 --- a/lang/it/index.md +++ b/lang/it/index.md @@ -271,6 +271,37 @@ No, ma usate il buon senso. Per esempio, una stringa di versione di 255 caratter è eccessiva. Inoltre, sistemi specifici possono imporre i loro limiti sulla dimensione. +### "v1.2.3" è una versione semantica? + +No, "v1.2.3" non è una versione semantica. Tuttavia, prefissare una versione semantica +con una "v" è un modo comune (in inglese) di indicare che si tratta di un numero di versione. +L'abbreviazione "v" per "version" si incontra spesso nel controllo di versione. Esempio: +`git tag v1.2.3 -m "Release version 1.2.3"`, ove "v1.2.3" è un nome di tag +e la versione semantica è "1.2.3". + +### Esiste una espressione regolare (RegEx) suggerita per controllare la stringa SemVer? + +Ne esistono due. Una con i gruppi nominati per quei sistemi che li supportano +(PCRE [Perl Compatible Regular Expressions, i.e. Perl, PHP ed R], Python +e Go). + +Vedi: + +``` +^(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ +``` + +...ed una con invece i gruppi di cattura numerati (quindi cg1 = major, cg2 = minor, +cg3 = patch, cg4 = prerelease and cg5 = buildmetadata) che è compatibile +con ECMA Script (JavaScript), PCRE (Perl Compatible Regular Expressions, +i.e. Perl, PHP ed R), Python e Go. + +Vedi: + +``` +^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ +``` + A riguardo ---------- @@ -284,6 +315,8 @@ Traduzione a cura del [Java User Group Padova](http://www.jugpadova.it/): - [Emanuele Gesuato](http://nonsolojava.blogspot.it/) (revisore) - [Anicet Foba Togue](https://twitter.com/atogue) (revisore) +...e di [Lorenzo L. Ancora](https://www.lorenzoancora.info) (autore) + Per lasciare il vostro feedback per favore [aprite una segnalazione su GitHub](https://github.com/semver/semver/issues). diff --git a/lang/it/spec/v2.0.0.md b/lang/it/spec/v2.0.0.md index 9c670a59..7c128aa8 100644 --- a/lang/it/spec/v2.0.0.md +++ b/lang/it/spec/v2.0.0.md @@ -271,6 +271,37 @@ No, ma usate il buon senso. Per esempio, una stringa di versione di 255 caratter è eccessiva. Inoltre, sistemi specifici possono imporre i loro limiti sulla dimensione. +### "v1.2.3" è una versione semantica? + +No, "v1.2.3" non è una versione semantica. Tuttavia, prefissare una versione semantica +con una "v" è un modo comune (in inglese) di indicare che si tratta di un numero di versione. +L'abbreviazione "v" per "version" si incontra spesso nel controllo di versione. Esempio: +`git tag v1.2.3 -m "Release version 1.2.3"`, ove "v1.2.3" è un nome di tag +e la versione semantica è "1.2.3". + +### Esiste una espressione regolare (RegEx) suggerita per controllare la stringa SemVer? + +Ne esistono due. Una con i gruppi nominati per quei sistemi che li supportano +(PCRE [Perl Compatible Regular Expressions, i.e. Perl, PHP ed R], Python +e Go). + +Vedi: + +``` +^(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ +``` + +...ed una con invece i gruppi di cattura numerati (quindi cg1 = major, cg2 = minor, +cg3 = patch, cg4 = prerelease and cg5 = buildmetadata) che è compatibile +con ECMA Script (JavaScript), PCRE (Perl Compatible Regular Expressions, +i.e. Perl, PHP ed R), Python e Go. + +Vedi: + +``` +^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ +``` + A riguardo ---------- @@ -284,6 +315,8 @@ Traduzione a cura del [Java User Group Padova](http://www.jugpadova.it/): - [Emanuele Gesuato](http://nonsolojava.blogspot.it/) (revisore) - [Anicet Foba Togue](https://twitter.com/atogue) (revisore) +...e di [Lorenzo L. Ancora](https://www.lorenzoancora.info) (autore) + Se vi piacerebbe lasciare un commento, per favore [aprite una segnalazione su GitHub](https://github.com/semver/semver/issues).