பிளாகர்: தமிழில் நாளும் நேரமும்
நாளையும் நேரத்தையும் தமிழில் மாற்றுவது எப்படி என்று மணியன் கேட்டிருந்தார். உண்மையில், மாதத்தையும் கிழமையையும் தமிழில் மாற்றுவதற்கான நிரலை சிலப் பதிவர்கள் ஏற்கனவேப் பயன்படுத்தி வருகிறார்கள். நான் அதோடு நேரத்தில் AM/PM என்று இருப்பதை தமிழில் காலை/மதியம்/மாலை/இரவு என்று மாற்றுவதற்கான சில வரிகளையும் சேர்த்திருக்கிறேன். புது பிளாகரில் புது வார்ப்புருவுடன் பயன்படுத்தக்கூடிய இந்த நிரல் எப்படி செயல்படுகிறது என்பதற்கு சில எடுத்துக்காட்டுகள் கீழே:
1. நாள் காட்டும் இடத்தில் January அல்லது Jan என்று இருந்தால் அதை ஜனவரி என்றும், Sunday அல்லது Sun என்று இருந்தால் அதை ஞாயிறு என்றும் மாற்றிவிடும்.
2. நேரம் 3:15 PM என்றோ 08:45:00 PM என்றோ இருந்தால் அதை முறையே மதியம் 3:15 அல்லது இரவு 08:45:00 என்று மாற்றிவிடும். (குறிப்பு: உங்கள் பதிவில் நேரம் காட்டும் இடத்தில் AM, PM ஆகிய எழுத்துத்தொடர்கள் இல்லாவிட்டால் - 2:35 PM என்பது 14:35 என்று இருந்தால் - இந்த நிரல் அதை ஏதும் செய்யாமல் அப்படியே விட்டுவிடும். நேரம் காட்டப்படும் முறையை நீங்கள் உங்கள் Settings பக்கத்தின் மூலம் மாற்றிக் கொள்ளலாம்.)
நிரலை அப்படியேப் பயன்படுத்த விரும்புவோர் கீழே உள்ள வழிமுறைகளைப் பின்பற்றினால் போதும். ஏதாவது சிறப்பு மாற்றங்கள் செய்ய விரும்புபவர்கள் நிரல் துண்டை Notepad, Wordpad போன்ற ஒரு Text Editor-ல் வைத்து வேண்டிய மாற்றங்களைச் செய்தபின் வார்ப்புருவில் இடலாம். எடுத்துக்காட்டாக கீழே உள்ள மாற்றங்களை நீங்கள் செய்ய விரும்பலாம்.
(அ) மாதத்தையும் கிழமையையும் மட்டும் மாற்றிவிட்டு நேரத்தை அப்படியே விட்டுவிட நினைப்பவர்கள் நிரலில் <!-- Time starts --> என்னும் வரியிலிருந்து <!-- Time ends --> என்னும் வரி வரை உள்ளவற்றை அகற்றிவிடலாம்.
(ஆ) ஆங்கில மாதங்களை ஈழத்தமிழ் (யாழ்ப்பாணத் தமிழ்?) முறையில் எழுத விரும்புவோர் யூலை, ஒக்ரோபர் என்று வேண்டிய மாற்றங்களைச் செய்துக் கொள்ளலாம். (டகரமா ரகரமா என்றப் பட்டிமன்றத்தை மீண்டும் தொடங்கி அரைத்து அரைத்து விழுதான மாவை மறுபடியும் அரைக்க வேண்டாம் என்று அனைவரையும் கரம் கூப்பிக் கேட்டுக்கொள்கிறேன்.)
நீங்கள் செய்ய வேண்டியது:
1. வார்ப்புருவின் Edit HTML tab-க்கு செல்லுங்கள். மாற்றங்கள் செய்வதற்கு முன் வார்ப்புருவின் நகலை சேமித்து வைத்துக் கொள்ளுங்கள். கீழே உள்ள நிரல் துண்டை வெட்டி </HEAD> என்ற இடத்துக்கு மேலே ஒட்டுங்கள்.
<script>
<!-- Script by Jagad (http://kaiman-alavu.blogspot.com) -->
function tamilize(stg)
{
EList = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
EList2 = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri","Sat", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
TList = new Array("ஞாயிறு", "திங்கள்", "செவ்வாய்", "புதன்", "வியாழன்", "வெள்ளி", "சனி", "ஜனவரி", "பிப்ரவரி", "மார்ச்", "ஏப்ரல்", "மே", "ஜூன்", "ஜூலை", "ஆகஸ்ட்", "செப்டம்பர்", "அக்டோபர்", "நவம்பர்", "டிசம்பர்");
<!-- Time starts -->
is_pm = 0;
is_am = 0;
has_ampm = 0;
hr_msd = 0;
hr_lsd = 0;
hr = 0;
dp = "";
blanko = "";
colonfound = 0;
i = 1;
while( i < stg.length) {
if(stg.charCodeAt(i) == 77 && stg.charCodeAt(i-1) == 80)
is_pm = 1;
if(stg.charCodeAt(i) == 77 && stg.charCodeAt(i-1) == 65)
is_am = 1;
if(stg.charCodeAt(i) == 58 && colonfound == 0){
colonfound = 1;
hr_lsd = stg.charCodeAt(i-1)-48;
if(i >= 2 && stg.charCodeAt(i-2) != 32) {
hr_msd = stg.charCodeAt(i-2)-48;
start_pos = i - 2;}
else {
start_pos = i - 1;}
hr = hr_msd*10 + hr_lsd;
if(stg.charCodeAt(i+3) == 58)
end_pos = i + 5;
else
end_pos = i + 2;}
i++;}
has_ampm = is_am + is_pm;
if (has_ampm == 1){
if (is_pm == 0){
if (hr == 12)
{dp = "இரவு ";}
else if (hr >= 4)
{dp = "காலை ";}
else
{dp = "இரவு ";}
stg = stg.replace("AM", blanko);}
else {
if (hr == 12)
{dp = "மதியம் ";}
else if (hr >= 8)
{dp = "இரவு ";}
else if (hr >= 4)
{dp = "மாலை ";}
else
{dp = "மதியம் ";}
stg = stg.replace("PM", blanko);}
slice = stg.substring(start_pos,end_pos);
dp = dp + slice;
stg = stg.replace(slice,dp);}
<!-- Time ends -->
for (i=0;i < 19;i++){
stg = stg.replace(EList[i], TList[i]);
stg = stg.replace(EList2[i], TList[i]);}
return stg;
}
</script>
2. வார்ப்புருவில் <data:post.dateHeader/> என்று இருக்கும் இடத்தைக் கண்டுபிடித்து அதை அகற்றிவிட்டு கீழே உள்ளதை இடுங்கள்.
<script>document.write(tamilize('<data:post.dateHeader/>'))</script>
3. <data:post.timestamp/> என்று எங்காவது இருக்கிறதா என்றுப் பாருங்கள். (சிலருக்கு இருக்காது.) இருந்தால் அதைக் கீழே உள்ளவாறு மாற்றுங்கள்.
<script>document.write(tamilize('<data:post.timestamp/>'))</script>
4. வார்ப்புருவில் <data:comment.timestamp/> என்று இருக்கும் இடத்தைக் கண்டுபிடித்து அதை அகற்றிவிட்டு கீழே உள்ளதை இடுங்கள்.
<script>document.write(tamilize('<data:comment.timestamp/>'))</script>
5. வார்ப்புருவில் <data:i.name/> என்று எங்கெல்லாம் இருக்கிறதோ அங்கெல்லாம் அதைக் கீழே உள்ளவாறு மாற்றுங்கள். (சிலருக்கு இருக்காது. மற்றவர்களுக்கு ஒன்றுக்கு மேற்பட்ட இடங்களில் இருக்கக்கூடும்.)
<script>document.write(tamilize('<data:i.name/>'))</script>
6. வார்ப்புருவைச் சேமியுங்கள்.
இப்போது மாதம், கிழமை, நேரம் எல்லாம் தமிழில் தெரியும். பதிவில் ஒற்றை ஆங்கில எழுத்தைக் கூட சகித்துக் கொள்ளமுடியாத தனித்தமிழ் வெறியர் என்று உங்களை யாராவது நினைத்துக் கொண்டால் நான் பொறுப்பல்ல :-)