Formato data ed ora - ricapitoliamo ed estendiamo
Luca Ferretti
tp@lists.linux.it
Sat Feb 8 21:00:01 2003
--=-AEP7CEQdw9/Ttzltg/JS
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
Visto che il thread si =E8 allungato un po' troppo ed =E8 sfuggito al
controllo, riparto da qui riproponendo quanto stabilito con sufficiente
certezza e quanto ancora in dubbio.
------------------------------------------------
Formato UNI e formato locale.
Esiste un formato promosso dall'UNI, la cui finalit=E0 =E8 rendere
comprensibili le comunicazioni internazionali mediate o no tramite
elaboratore elettronico.
Ora, sebbene tale formato goda di una pregevole logicit=E0
(anno->mese->giorno->ora->minuto), =E8 altres=EC vero che esula in parte da=
l
nostro interesse: non stiamo "creando" qualcosa che deve essere usato e
capito da persone di diverse nazioni che usano diverse notazioni, stiamo
localizzando un programma per una persona che parla e pensa in italiano.
D'altro canto se si volesse adottare il formato UNI, bisognerebbe farlo
fino in fondo: ci=F2 vorrebbe quindi dire che nella necessit=E0 di indicare
data E ora si dovrebbe scrivere, ad esempio. 2003-02-08T15:45 (e la "T"
non =E8 un errore di digitazione)! Sinceramente non so quanto quella T
messa l=EC in mezzo possa far piacere a chi legge.
Messo da parte il povero UNI, proviamo a vedere cosa si =E8 raccapezzato.
Ah! Oltre a mamma MS ho trovato qualcosa anche da zia SUN nel =ABManuale
di stile per la traduzione=BB, un documento interno donato al progetto
GNOME.
-----------------------------------------------------------------------
--- Data ---
Al momento pare che l'unica cosa sia certa sia questa :-)
1. Formato ridotto gg/mm/aaaa
2. Formato esteso abbr GGG gg MMM aaaa
3. Formato esteso GGG* gg MMM* aaaa
Che nel formato date(1) diventa:
1. %d/%m/%Y
2. %a %-d %b %Y
3. %A %-d %B %Y
Esempio
1. 01/01/2003
2. mer 1 gen 2003
3. mecoled=EC 1 gennaio 2003
Ci sarebbero casi intermedi (uso di anno a due cifre nel caso 1
combinazioni varie dei casi 2 e 3), ma vengono da s=E9.
L'unico dubbio =E8 se il giorno della settimana debba oppure no essere
indicato nel formato esteso abbreviato con 2 o tre lettere. Qualora
si sciolga tale nodo bisognerebbe comunicarlo a chi traduce il
programma date(1). Qui si fa riferimento _solo_ a come le varie
parti vanno composte.
--------------------------------------------------------------------------
--- Separatori e unit=E0 di misura ---
Cfr l'allegato per la descrizione. Qui vi =E8 concordia tra MS e SUN
Posso aggiungere (da impostazioni locali MSWXP) che per la valuta
andrebbe usato=20
=A4 100.000.000,00 per valori positivi
-=A4 100.000.000,00 per valori negativi
anche se non ho controllato se si debbe usare =A4 o EUR.
La discussione in corso era se usare o meno la virgola come
separatore dei decimali. Motivazioni a favore: le calcolatrici hanno
il punto (a meno di non cambiare display e pulsante per il solo
mercato italiano :-)). Motivazioni a sfavore: =E8 l'uso
tradizionale/comune/??? italiano.
------------------------------------------------------------------------
--- Ora ---
Il manuale della SUN darebbe ragione a quanto presente finora nei
sistemi GNU/Linux e torto a mamma MS.
C'=E8 da dire che =E8 un po' breve (cfr allegato) e non chiarisce se si
debba o meno usare 0 iniziale per le ore.
D'altro canto non sono riuscito a trovare una probabile origine o ente
definitore di tali notazioni: rimane solo da contattare i traduttori MS
o un qualche negozio Buffetti.
L'ipotesi pi=F9 plausibile, facendo una crasi delle due versioni dovrebbe
essere:
%k:%M:%S (es. 9:56:45)
---------------------------------------------------------------------------=
------
--- Casi particolari ---
Non so se ha senso, ma nel caso in cui sia opportuno mantenere un certo
allineamento, si pu=F2 usare lo 0 iniziale per date e/o ora
Ad esempio nell'orologio del pannello dell'ambiente grafico si pu=F2
tranquillamente usare "sab 8 feb, 9:34", nel listare qualcosa su console
si mette=20
sab 08 feb, 09:34
ven 07 feb, 17:12
mar 11 feb, 03:01
---------------------------------------------------------------------------=
------
--- Conclusione ---
In assenza di serie e motivate obbiezioni preparo il tutto in una forma
+ ufficiale, integrando quanto scritto in questa mail con quanto
presente nell'allegato (e con i prefissi dei multipli di 10) e lo
ripropongo.
La discussione =E8 di nuovo aperta. Su questo thread, per piacere
--=20
L'ironia di questa mail =E8 a cura di "Microsoft Allegria".
=C8 vietato citare verbalmente e quotare ogni frase ritenuta divertente.=20
--=-AEP7CEQdw9/Ttzltg/JS
Content-Disposition: attachment; filename=pages.ps
Content-Type: application/postscript; name=pages.ps
Content-Transfer-Encoding: base64
JSFQUy1BZG9iZS0zLjAKJSVDcmVhdGlvbkRhdGU6IChEOjE5OTgwOTI0MTU1MDE3KQolJURvY3Vt
ZW50TWVkaWE6IHk3OTJ4NzkyIDc5MiA3OTIgNzAgd2hpdGUgKCkKJSVQYWdlczogMwolJUVuZENv
bW1lbnRzCiUlQmVnaW5Qcm9sb2cKL1BhZ2UgbnVsbCBkZWYKL1BhZ2UjIDAgZGVmCi9QREZTYXZl
IG51bGwgZGVmCi9EU0NQYWdlQ291bnQgMCBkZWYKL0RvUERGUGFnZSB7ZHVwIC9QYWdlIyBleGNo
IHN0b3JlIHBkZmdldHBhZ2UgcGRmc2hvd3BhZ2UgfSBkZWYKR1NfUERGX1Byb2NTZXQgYmVnaW4K
cGRmZGljdCBiZWdpbgolJUVuZFByb2xvZwolJUJlZ2luU2V0dXAKKC90bXAvZ2d2TTd0TzhJKSAo
cikgZmlsZSBwZGZvcGVuIGJlZ2luCiUlRW5kU2V0dXAKJSVQYWdlOiAxNSAxCiUlUGFnZU1lZGlh
OiB5NzkyeDc5MgolJVBhZ2VCb3VuZGluZ0JveDogMTI2IDcyIDY2NiA3MjAgCjE1IERvUERGUGFn
ZQolJVBhZ2U6IDE2IDIKJSVQYWdlTWVkaWE6IHk3OTJ4NzkyCiUlUGFnZUJvdW5kaW5nQm94OiAx
MjYgNzIgNjY2IDcyMCAKMTYgRG9QREZQYWdlCiUlUGFnZTogMTcgMwolJVBhZ2VNZWRpYTogeTc5
Mng3OTIKJSVQYWdlQm91bmRpbmdCb3g6IDEyNiA3MiA2NjYgNzIwIAoxNyBEb1BERlBhZ2UKJSVU
cmFpbGVyCmN1cnJlbnRkaWN0IHBkZmNsb3NlCmVuZAplbmQKZW5kCiUlRU9GCg==
--=-AEP7CEQdw9/Ttzltg/JS--