Sbwriel*spot

Ffrwd Atom Rhithfro.com

14 January 2007

Diolch Wierdo

20:37 1 sylw

Ma Mari wedi bod yn fy mhoeni i ers dipyn, gyda rheswm da, i drwsio'r Dyddiadau Cymraeg. Odd e'n gweithio'n iawn ar fy mlog i achos o'n i 'di newid cwpl o bethau ynddo fe, a fel odd Mari wedi nodi, doedd e ddim yn gweithio ar dyddiadau'r archifau oedd yn y bar ochr.


Dwi wedi'i drwsio nawr, a dwi'n gobeithio ei fod yn gweithio gyda pawb - dwi 'mond wedi'i arbrofi ar Firefox (rhy brysyr i wneud lot o arbrofi - a dyna pam dwi di bod mor hwyr yn trwsio hwn!).

Ma'r cod newydd isod, a mae'r cyfarwyddiadau ar yr hen gofnod.


Diolch Wierdo!


<script type="text/javascript">

//<![CDATA[

/*

* DYDDIADAU AML-IEITHOG v2.1

* gan Sbwriel (http://sbwriel.blogspot.com) - am help, ewch i http://sbwriel.blogspot.com/2006/09/dyddiadau-cymraeg.html

* (cc) 2006. Trwydded Creative Commons (Attribution-NonCommercial-ShareAlike 2.0 License - http://creativecommons.org/licenses/by-nc-sa/2.0/uk/)

*/

function Dyddiadau(dosbarth) {

if (!document.getElementsByTagName) return;

var cy = ["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn","Dydd Sul"];

var en = ["January","February","March","April","May","June","July","August","September","October","November","December","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];

var archifau = false;

if ( (typeof(dosbarth) == "undefined") || (dosbarth == "") || (dosbarth == null) ) {

dosbarth = "date-header";

archifau = true;

}

var x = document.getElementsByTagName("*");

for (var i=0; i<x.length; i++) {

if (x[i].getAttributeNode("class") && (x[i].getAttributeNode("class").value.length > 0) && (x[i].getAttributeNode("class").value == dosbarth) ) {

var s = x[i].firstChild.nodeValue.split(" ");

for (var j=0; j<s.length; j++) {

for (var k=0; k<en.length; k++) {

if (en[k].toLowerCase() == s[j].toLowerCase()) s[j] = cy[k];

}

}

x[i].innerHTML = s.join(" ");

}

}

if (archifau) {

x = document.getElementsByTagName("ul");

for (var i=0; i<x.length; i++) {

if (x[i].getAttributeNode("class") && (x[i].getAttributeNode("class").value.length > 0) && (x[i].getAttributeNode("class").value == "archive-list") ) {

var y = x[i].getElementsByTagName("li");

for (var j=0; j<y.length; j++) {

var z = y[j].getElementsByTagName("a");

var s = z[0].firstChild.nodeValue.split(" ");

for (var k=0; k<s.length; k++) {

for (var m=0; m<en.length; m++) {

if (en[m].toLowerCase() == s[k].toLowerCase()) s[k] = cy[m];

}

}

z[0].innerHTML = s.join(" ");

}

}

}

}

var s = document.title.split(" ");

for (var j=0; j<s.length; j++) {

for (var k=0; k<en.length; k++) {

if (en[k].toLowerCase() == s[j].toLowerCase()) s[j] = cy[k];

}

}

document.title = s.join(" ");

}

Dyddiadau();

//]]>

</script>