Missatge de Eloi <entfe...@gmail.com> del dia dj., 24 de des. 2020 a les 9:06: > > El 24/12/20 a les 7:29, Joan Montané ha escrit: > > Missatge de Joan Montané <jmont...@gmail.com> del dia dj., 24 de des. > > 2020 a les 6:47: > > > >> Tal com ho veig, la millor opció, de compromís, és canviar la cadena a > >> coreutils perquè usi %b en comptes de %Ob. Això només afectaria a «ls». > >> L'únic inconvenient és que a la columna de mesos tindríem la preposició, > >> però les columnes quadraran. > >> > > Si algú vol fer aquesta solució de compromís, no és gens complicat. > > > > En un directori de treball. > > > > Baixeu el fitxer .po (he usat la versió 8.30 per al paquet coreutils de > > buster) > > curl https://translationproject.org/PO-files/ca/coreutils-8.30.79.ca.po > > -o coreutils.po > > > > Canvieu els cadenes amb %Ob a %b del fitxer anterior, amb qualsevol > > editor de text decent o des de terminal. Aquests canvis només afecte a > > «ls -l»: > > sed -e "s/^msgstr \"%e %Ob /msgstr \"%e %b /" < coreutils.po > > > coreutils-fixed.po > > > > Compileu el .po a .mo > > msgfmt coreutils-fixed.po -o coreutils.mo > > > > Amb permisos de root, copieu el .mo al directori que pertoca (si > > voleu, feu-vos còpia del .mo que esteu a punt de sobreescriure) > > sudo cp ./coreutils.mo /usr/share/locale/ca/LC_MESSAGES/ > > > > I ja està, les columnes quadren en fer «ls -l», :) > > > > Salut! > > Joan Montané > > > No ho he provat compilant el locale, però hi hauria una altra possible > solució usant la següent cadena de formatació: "%e %5Ob %Y". >
Mmmm, bona idea, com dius quedaria alinea a la dreta. He fet la prova, per a veure com quedaria. Hi ha un altre problema. %5b o %5Ob compta bytes, no caràcters. Això vol dir que falla (no compta bé, segons el nostre interès) al març, perquè en codificació UTF8 la ce trencada ocupa 2 bytes, :_( En aquest cas manca un espai i desquadra la columna. En fi, que segueixo pensant que la solució de compromís és usar %b i tenir la columna de mesos amb preposició, però ben enquadrada. Salut! Joan Montané