Ŝablono:RGB/dokumentado
Ĉi tiu ŝablono servas por produkti rgb-formuladon el Angla aŭ Esperanta kolornomo laŭ la kolortabelo en Kolornomoj por TTT.
Notu, ke komputila programo kreis tiun ŝablonon baze de tabelo sur la Vikipedia paĝo Kolornomoj por TTT.
Uzado redakti
MalhelArdezGriza estas: {{RGB|MalhelArdezGriza}} SabloBruna estas deksesume: {{RGB|deksesume=jes|SabloBruna}}
Parametroj redakti
Ne nomitaj parametroj redakti
- Kolornomo laŭ CSS 3 (pleje jen X11), en la Angla aŭ en Esperanto laŭ Kolornomoj por TTT. (Pravaloro: Neniu. Lasas nekonataĵon ne ŝanĝita)
Nomitaj parametroj redakti
- deksesume = yes/jes. Elmetu deksesume kun # antaŭe por malnovaj HTML-aĵoj. (Pravaloro: no, jen dekume)
Noto pri tradukoj redakti
- Ĉiuj E-nomoj finiĝas kun -a — ekz. ruĝa, indiga, pruna.
- La sufikso -kolora ne estas uzata — ekz. oranĝa, mararmea.
- Ĉiuj E-nomoj skribiĝas kiel unusola vorto — ekz HelBlua, MalhelArdezGriza.
- Uskleco ne rolas.
- Ligvokaloj inter la radikoj estas preskaŭ ĉiam evitataj. Se entute, kaj la prefikso estas substantivo, uziĝas -o- — ekz. SabloBruna, BukloLigna. Se temas pri adjektiva prefikso, uziĝas -e- — ekz. AntikveBlanka.
- Jen la plej gravaj tradukoj de Anglaj prefiksoj:
- PaleXxx --> PalXxx
- LightXxx --> HelXxx
- MediumXxx --> MezhelXxx
- DarkXxx --> MalhelXxx
- DeepXxx --> Xxxega
- DimXxx --> Xxxeta
Por ĉio alia vidu en Kolornomoj por TTT .
Ekzemploj redakti
MalhelArdezGriza estas: rgb(47,79,79)
SabloBruna estas deksesume: #F4A460
Aŭkaĵo por produkti tion redakti
BEGIN {FS="|"; print "<includeonly>{{#switch:{{lc:{{{1}}}}}";}
NF==8 && $0~/^[|]/ {
gsub(" ","");
gsub("<tt> ","");
gsub("<tt> ","");
gsub("<tt>","");
gsub("</tt>","");
gsub(" ",",");
gsub(" ",",");
gsub(" ",",");
gsub(",","",$6)
print "|" tolower($2) variantoj($4) "={{#switch:{{lc:{{{deksesume}}}}}|yes|jes=#" $6 "|rgb(" $8 ")}}";
}
END {print "|{{{1}}}}}</includeonly><noinclude>{{Dok}}</noinclude>";}
function variantoj(s, s1, s2, t, t1, t2, t3, n, c)
{
t="|" s;
t3=substr(s,1,length(s)-1)
t=t "|" t3 "e";
t=t "|" t3 "o";
s1=substr(s,1,1);
s2=substr(s,2);
n=match(s2, /[[:upper:]]/);
if(n>0)
{
t1=s1 substr(s2,1,n-1);
t2=substr(s2,n);
c=substr(t1,length(t1));
if (c=="o")
t1=substr(t1,1,length(t1)-1);
t=t "|" t1 "e " t2;
t=t "|" t1 "e" t2;
if (c!="o" && c!="l")
t=t "|" t1 "o" t2;
t=t "|" t1 "a " substr(t2,1,length(t2)-1) "o";
if (t1=="Pal" && t2!="Verda")
{
t=t "|" "Hel" t2;
t=t "|" "Hele " t2;
t=t "|" "Hele" t2;
t=t "|" "Hela " substr(t2,1,length(t2)-1) "o";
}
if (t1=="Hel" && t2!="Verda")
{
t=t "|" "Pal" t2;
t=t "|" "Pale " t2;
t=t "|" "Pale" t2;
t=t "|" "Pala " substr(t2,1,length(t2)-1) "o";
}
}
else
{
t=t "|" substr(s,1,length(s)-1) "kolora";
t=t "|" substr(s,1,length(s)-1) "okolora";
}
return tolower(t);
}
La programo akceptas la enhavon de la tuta sekcio, do kun la tekstaĵoj ktp. Ĝi mem elsarkas la gravajn liniojn el la tabelo. Evidente, oni ne plu metu iujn pliajn tabelojn en la sekcion.