மொழி

இ-தமிழ் எழுத்துருக்கள்

ican qamiz, ican qamiz Smart — ASCII எழுத்துகள் தமிழ் வரிவடிவங்களைச் சுமக்கும் எழுத்துருக்கள். SIL Open Font License-இன் கீழ் இலவசமாகப் பதிவிறக்கலாம்.

இரண்டு வடிவங்கள்

இரு எழுத்துருக்களிலும் ASCII எழுத்துகள் தமிழ் வரிவடிவங்களைச் சுமக்கின்றன. c ச-வை வரைகிறது, q த-வை, Z ன-வை — ஒவ்வொரு எழுத்துக்கும் ஒரு வரிவடிவம், இ-தமிழ் எழுத்துப்பெயர்ப்பின்படி. இவற்றில் ஒன்றை நிறுவும் ஒருவர் சாதாரண விசைப்பலகையில் தமிழ் தட்டச்சு செய்து, தமிழாகவே படிக்கிறார்; வட்டில் சேமிக்கப்படுவது ASCII-ஆகவே இருக்கும்.

இவை ஒன்றுக்கொன்று மாற்றுகள் அல்ல; இரண்டையும் ஒரே நேரத்தில் நிறுவலாம். ican qamiz ASCII எழுத்துகளுக்குத் தமிழ் வடிவம் தருகிறது, அவ்வளவே. ican qamiz Smart அதையே செய்து, தமிழ் தொகுதியையும் மூன்று சூழல் விதிகளையும் சேர்க்கிறது — ஒரே வடிவம் நிரலையும், அதைப் பற்றிய உரைநடையையும் அச்சிடும்.

  ican qamiz ican qamiz Smart
பதிப்பு 2.1.1 2.1.0
அச்சிடத்தக்க ASCII 95-இல் 95 95-இல் 95
Latin-1 துணைத் தொகுதி 32 32
தமிழ் தொகுதி இல்லை 72 எழுத்துகள்
வரிவடிவங்கள் 132 239
சூழல் விதிகள் இல்லை calt, rlig
இடைவெளி விகிதாசாரம் விகிதாசாரம்

இரண்டும் SIL Open Font License 1.1-இன் கீழ், Esan Maruff வடிவமைத்தவை, em-க்கு 1000 அலகுகளில் வரையப்பட்டவை.

Smart வடிவம் சேர்ப்பது

நீங்கள் தட்டச்சு செய்யும்போதே எழுத்துரு பயன்படுத்தும் மூன்று எழுத்து மரபுகள்:

  1. உயிர் தொடராத மெய்யெழுத்து புள்ளி பெறுகிறது.
  2. மெய் முன்னால் இல்லாத உயிரெழுத்து, ஒட்டிய குறியாக அல்லாமல், தன் சொந்த இடத்தில் அடிக்கோட்டில் முழு அளவில் வரையப்படுகிறது.
  3. மெய்க்குப் பின் வரும் உள்ளார்ந்த a எதுவும் வரைவதில்லை; எனவே k க என்று படிக்கப்படுகிறது.

இவற்றின்படி vaNakkam என்பது வணக்கம் என அமைகிறது; வட்டில் உள்ள எட்டு எழுத்துகள் மாறுவதில்லை.

இந்த மரபுகள் எழுத்துருவுடையவை, மொழியுடையவை அல்ல. சிறப்புச்சொற்கள், சார்பு பெயர்கள், மாறிகள் ஆகியவற்றில் தொகுப்பி இவற்றை ஏற்பதில்லை: ஒவ்வொரு உயிரும் எழுதப்படும் நியம வடிவத்தையே அது கோருகிறது, ஏனெனில் அதுவே குறியீட்டை மீள்பெறத் தக்கதாக்குகிறது. சொல்செயலி, வில்லை, செய்தி போன்றவற்றில் — பழக்கமான வரிவடிவத்துக்கு முடிந்தவரை நெருக்கமாகப் படிக்க வேண்டிய இடங்களில் — தமிழ் அமைப்பவருக்காக இவை உள்ளன. நிரலாளருக்கு இவை ஒருபோதும் தேவையில்லை.

விதிகள் OpenType-இல், calt-இன் கீழ் சூழல் பதிலீடுகளாக, rlig-ஐ மாற்றாகக் கொண்டு அமைக்கப்பட்டுள்ளன. குறியிடப்பட்ட ஒவ்வொரு வரிவடிவமும் எளிய வடிவம் தரும் வெளிக்கோட்டையே தக்கவைக்கிறது; மாற்று வடிவங்கள் பதிலீடுகள் மட்டுமே அடையும் குறியிடப்படாத வரிவடிவங்களில் வாழ்கின்றன. எனவே calt-ஐப் பயன்படுத்தாத ஒரு காட்டி எளிய வடிவத்தையே அப்படியே காட்டும்; எதுவும் இழக்கப்படுவதில்லை.

நிறுவுதல்

கோப்பைப் பதிவிறக்கி, வேறு எந்த எழுத்துருவையும் போலவே நிறுவுங்கள்: Windows-இல் வலது-சொடுக்கி Install; macOS-இல் திறந்து Install Font; Linux-இல் ~/.local/share/fonts-க்கு நகலெடுத்து fc-cache -f இயக்குங்கள்.

VS Code நீட்சி இரு கோப்புகளையும் சுமந்து வருகிறது, eTamil: Install the eTamil font மூலம் உங்களுக்காக நிறுவுகிறது; பிறகு etamil.eTamilFont-ஐ ican qamiz Smart என அமைக்க முன்வருகிறது. இ-தமிழாக உள்ள ASCII-ஐ அந்த வடிவத்தில் வரையும், ஆங்கிலம் இலத்தீனாகவே இருக்கும். பிறகு VS Code-ஐ மறுதொடக்கம் செய்ய வேண்டும்: font-family ஒன்றைத் தீர்க்கும் முன் எழுத்துரு இயக்க முறைமையின் சொந்தப் பட்டியலை அடைய வேண்டும்.

ஆங்கிலத்துக்கு இன்னும் குறியீடு தேவை

Smart வடிவம் சேர்க்கும் தமிழ் உள்ளடக்கம் இரு-எழுத்துரு விதியை மாற்றவில்லை. இரு வடிவங்களிலும் ஆங்கிலச் சொல் ஒன்று படிக்க முடியாததாகவே இருக்கும் — அதன் எழுத்துகள் தமிழ் வரிவடிவங்களைச் சுமப்பதால். எந்த ASCII எழுத்துகள் ஆங்கிலம் என்பதைக் கோப்பில் எதுவும் சொல்வதில்லை. சிக்கல் இலத்தீன் உரையைப் பற்றியது, தமிழைப் பற்றியது அல்ல; எனவே குறியீடுகள் நீடிக்கின்றன: ஆங்கிலப் பெயர் முன்னால் _ சுமக்கிறது, ஆங்கில விளக்கம் __ … __-இல் சுற்றப்படுகிறது. திருத்தி தன் வழக்கமான எழுத்துருவையே அடிப்படையாக வைத்து, இ-தமிழ் ASCII-ஐ மட்டும் இ-தமிழ் வடிவத்தில் வரைந்து, அடிக்கோட்டால் குறிக்கப்பட்டவற்றைத் தொடாமல் விடுகிறது.

இரு வடிவங்களிலும் இல்லாதவை

இரண்டும் ஒரே அகலமுள்ளவை அல்ல. ஒரு வடிவத்தில் வரையப்பட்ட பகுதி, கீழுள்ள ஒரே அகலக் கட்டத்தின் அதே அகலத்தை எடுப்பதில்லை; எனவே அதே வரியில் அதற்குப் பின் வரும் உரை நகரும். ஒரே அகல வடிவம் அதைச் சரியாக்கும், நீட்சியில் எதையும் மாற்ற வேண்டியதில்லை.

Smart வடிவம் தமிழ் தொகுதியின் 72 எழுத்துகளை — எழுத்துகள், உயிர்க் குறிகள், புள்ளி, இலக்கங்கள் — உள்ளடக்குகிறது; U+0B80–U+0BFF முழுவதையும் அல்ல. எளிய வடிவம் அதில் எதையும் வேண்டுமென்றே உள்ளடக்குவதில்லை: ASCII எழுத்துகளுக்குத் தமிழ் வடிவம் தருவதே அதன் நோக்கம், யுனிகோட் தமிழைத் திருத்தி ஏற்கெனவே பயன்படுத்தும் எழுத்துருவே வரையும்.

மேலும் எழுத்துருக்கள் — ஒரே அகலமுள்ள வடிவம், திருத்திக்கு அப்பாற்பட்ட பயன்பாடுகளுக்கான எழுத்துருக்கள் — தயாரிப்பில் உள்ளன.