Ŝablono:RGB
Aspekto
[antaŭrigardi] [redakti] [historio] [renovigi]
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
MalhelArdezGriza estas: {{RGB|MalhelArdezGriza}} SabloBruna estas deksesume: {{RGB|deksesume=jes|SabloBruna}}
Parametroj
Ne nomitaj parametroj
- 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
- deksesume = yes/jes. Elmetu deksesume kun # antaŭe por malnovaj HTML-aĵoj. (Pravaloro: no, jen dekume)
Noto pri tradukoj
- Ĉ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
MalhelArdezGriza estas: rgb(47,79,79)
SabloBruna estas deksesume: #F4A460
Aŭkaĵo por produkti tion
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.
Se vi havas demandon pri ĉi tiu ŝablono, tiam vi povas demandi en la ŝablonprojekta diskutejo. La Intervikiaj ligiloj estu metataj al Vikidatumoj. (Vidu Helpopaĝon pri tio.) |
|