diff --git a/apps/site/pages/id/about/partners.mdx b/apps/site/pages/id/about/partners.mdx index d483a92667d96..0c9204010840e 100644 --- a/apps/site/pages/id/about/partners.mdx +++ b/apps/site/pages/id/about/partners.mdx @@ -16,7 +16,7 @@ dan pengembangan berkelanjutan dari Node.js. ... - + ## Pendukung diff --git a/apps/site/pages/ta/about/branding.mdx b/apps/site/pages/ta/about/branding.mdx new file mode 100644 index 0000000000000..c7d16581633c0 --- /dev/null +++ b/apps/site/pages/ta/about/branding.mdx @@ -0,0 +1,93 @@ +--- +title: Node.js-இன் பிராண்டிங் +layout: about +--- + +# Node.js-இன் பிராண்டிங் + +Node.js® சின்னங்கள் மற்றும் குறிகளை அனுமதிக்கப்பட்ட முறையில் பயன்படுத்துவது பற்றிய தகவலுக்கு, [வர்த்தக முத்திரை கொள்கை](https://trademark-policy.openjsf.org/) என்பதைப் பார்க்கவும். + +## Node.js® சின்னம் + +Rocket Turtle வடிவமைத்துப் பங்களித்த [ஏஞ்சலா ஏஞ்சலினி](https://www.linkedin.com/in/angeliningl/) அவர்களுக்கு நன்றி. + +Node.js® சின்னம் + +## Node.js® சின்னங்கள் + +### Node.js® ஹெக்ஸ் லோகோ + +Node.js® ஹெக்ஸ் லோகோ + +### Node.js® கிடைமட்ட சின்னம் + + + + + + + + + + +
+ Node.js கருமையான கிடைமட்ட லோகோ + + Node.js லைட் ஹாரிசாண்டல் லோகோ +
+ +### Node.js® அடுக்கி வைக்கப்பட்ட லோகோ + + + + + + + + + + + + + + + + +
+ Node.js® கருமையான அடுக்கி வைக்கப்பட்ட லோகோ + + Node.js® லைட் அடுக்கி வைக்கப்பட்ட லோகோ +
+ Node.js கருப்பு நிற அடுக்குகளைக் கொண்ட லோகோ + + Node.js வெள்ளை நிற அடுக்கு லோகோ +
+ +### JS சின்னங்கள் + + + + + + + + + + +
+ JS Green சின்னங்கள் + + White JS சின்னங்கள் +
diff --git a/apps/site/pages/ta/about/eol.mdx b/apps/site/pages/ta/about/eol.mdx new file mode 100644 index 0000000000000..d5c401b376fda --- /dev/null +++ b/apps/site/pages/ta/about/eol.mdx @@ -0,0 +1,46 @@ +--- +title: காலாவதி நிலை +layout: about +description: 'Node.js காலாவதி நிலையைப் புரிந்துகொள்ளுதல்: இது பாதுகாப்பு, மென்பொருள் கருவிகள் மற்றும் இணக்கத்தன்மை ஆகியவற்றில் ஏற்படுத்தும் தாக்கங்கள் என்ன என்பதை அறியுங்கள். மேலும், காலாவதியான பதிப்புகளின் விவரங்கள் மற்றும் வணிகரீதியான ஆதரவு விருப்பங்கள் பற்றியும் தெரிந்துகொள்ளுங்கள்.' +--- + +# காலாவதி நிலை (EOL) + +## Node.js பதிப்புகள் ஏன் மற்றும் எப்படி காலாவதி நிலையை அடைகின்றன + +Node.js-இன் முக்கிய பதிப்புகள் ஒரு குறிப்பிட்ட கால அட்டவணையின்படி வெளியிடப்படுகின்றன, மேம்படுத்தப்படுகின்றன, பின்னர் காலாவதியானதாக அறிவிக்கப்படுகின்றன. அனைத்து பதிப்புகளையும் எப்போதும் பராமரிப்பது சாத்தியமற்றது என்பதால், திட்டமிடப்பட்ட பராமரிப்புக் காலத்திற்குப் பிறகு, குறிப்பிட்ட ஒரு Node.js முக்கிய பதிப்பிற்கான பராமரிப்புப் பணிகளை இத்திட்டம் நிறுத்திக்கொள்கிறது. + +
+ + +அல்லது + + +
+ +[Node.js வெளியீட்டு அட்டவணையைப் பார்க்கவும்](/about/releases/). + +## வெளியீட்டு வரிசை EOL ஐ அடையும்போது என்ன நடக்கும் + +ஒரு பதிப்பு காலாவதி நிலையை அடையும்போது, பாதுகாப்புத் திருத்தங்கள் உட்பட எந்தவொரு புதிய மேம்படுத்தல்களையும் அது இனி பெறாது என்று அர்த்தம். இதனால், அத்தகைய பதிப்புகளில் இயங்கும் செயலிகள், எப்போதும் சரிசெய்யப்பட முடியாத பாதுகாப்பு குறைபாடுகளுக்கும் பிழைகளுக்கும் ஆளாகும் அபாயம் உள்ளது. + +- **பாதுகாப்பு குறைபாடுகளுக்கான தீர்வுகள் இனி இருக்காது**: புதிய பதிப்புகளில் ஏதேனும் பாதுகாப்பு அச்சுறுத்தல்கள் கண்டறியப்பட்டு, அவற்றுக்கான திருத்தங்கள் வெளியிடப்படும்போது, அதே குறைபாடு காலாவதியான பதிப்புகளையும் பாதித்தாலும், அவற்றுக்கு புதிய அப்டேட்கள் வழங்கப்படாது. காலாவதியான பதிப்புகளைத் தொடர்ந்து பயன்படுத்துபவர்கள், தங்களின் மென்பொருள் குறியீடுகள் வழியாக இத்தகைய பாதுகாப்புத் தாக்குதல்களுக்கு உள்ளாகும் அபாயம் உடனடியாக ஏற்படும். +- **மென்பொருள் கருவிகளின் சங்கிலித்தொடர் முறிவு**: காலாவதியான பதிப்புகள், தாங்கள் சார்ந்திருக்கும் பகிரப்பட்ட நூலகங்களின் புதிய பதிப்புகளுடன் இனி இணக்கமான தொடர்பைக் கொண்டிருக்காது. இது கணினி அப்டேட்களைத் தடுக்கலாம் அல்லது செயலிழக்கச் செய்யலாம். +- **சூழல் அமைப்பிலிருந்து விலகிச் செல்லுதல்**: பலப் பிரபலமான மென்பொருள் தொகுப்புகள், காலப்போக்கில் காலாவதியான Node.js பதிப்புகளுக்கான ஆதரவை நிறுத்திவிடுகின்றன. ஒரு செயலி தொடர்ந்து பழைய தொகுப்புகளையே பயன்படுத்தும்போது, அதில் சரிசெய்யப்படாத பாதுகாப்பு குறைபாடுகளும் பிழைகளும் மேலும் அதிகரிக்கக்கூடும். இது ஒட்டுமொத்த மென்பொருள் சமூகத்தின் தற்போதைய தரநிலைகளிலிருந்து அந்தச் செயலியை வெகுவாகத் தனிமைப்படுத்திவிடும். +- **விதிமுறை இணக்கக் குறைபாடுகள்**: பல தொழில்முறைத் தணிக்கைகள், பராமரிக்கப்படாத இயங்குதளங்களைப் பயன்படுத்துவதைத் தடை செய்கின்றன. + +## EOL பதிப்புகள் + + + +## வணிகரீதியான ஆதரவு + +காலாவதியான பதிப்புகளைப் பயன்படுத்துவதில் உள்ள தெளிவான பாதிப்புகளுக்கு மத்தியிலும், நடைமுறையில் பல நிறுவனங்கள் சில கட்டுப்பாடுகளை எதிர்கொள்கின்றன. பழைய மென்பொருள் குறியீடுகள், விதிமுறை இணக்கத் தேவைகள் அல்லது சிக்கலான சார்பு நிலைகள் போன்றவற்றால் அவர்களால் உடனடியாகப் புதிய பதிப்பிற்கு மாற முடியாமல் போகலாம். இத்தகைய சூழலில், [OpenJS Foundation Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program) மூலம், HeroDevs மற்றும் NodeSource ஆகிய நிறுவனங்கள் Node.js-க்கு பாதுகாப்புத் திருத்தங்களை வழங்குவதற்கான வணிகரீதியான சேவைகளை வழங்குகின்றன. + +HeroDevs நிறுவனம், அதிகாரப்பூர்வ பராமரிப்புக் காலம் முடிந்த Node.js பதிப்புகளுக்காக [Never-Ending Support (NES)](https://nodejs.org/esp/herodevs) எனப்படும் தொடர்ச்சியான ஆதரவை வழங்குகிறது. இதில் பாதுகாப்புத் திருத்தங்கள், விதிமுறை இணக்கத்திற்கான உதவி மற்றும் தொழில்நுட்ப ஆதரவு ஆகியவை அடங்கும். உங்கள் நிறுவனம் புதிய பதிப்பிற்கு மாறுவதற்கான திட்டமிடலில் இருக்கும்போது, அந்த இடைப்பட்ட காலத்தைச் சமாளிக்க இந்தச் சேவை பெரிதும் உதவுகிறது. + +வணிகரீதியான ஆதரவின் மூலம் காலாவதியான பதிப்புகளைப் பயன்படுத்துவது ஒரு தற்காலிகத் தீர்வாக மட்டுமே கருதப்பட வேண்டும்—தற்போது பயன்பாட்டில் உள்ள மற்றும் அதிகாரப்பூர்வ ஆதரவு பெறும் புதிய பதிப்புகளுக்கு மாறுவதே எப்போதும் முதன்மையான இலக்காக இருக்க வேண்டும். diff --git a/apps/site/pages/ta/about/get-involved/collab-summit.md b/apps/site/pages/ta/about/get-involved/collab-summit.md new file mode 100644 index 0000000000000..eee7152a397af --- /dev/null +++ b/apps/site/pages/ta/about/get-involved/collab-summit.md @@ -0,0 +1,16 @@ +--- +title: கூட்டு முயற்சி மாநாடு +layout: about +--- + +# கூட்டு முயற்சி மாநாடு + +Node.js-இன் கூட்டு முயற்சி மாநாடு என்பது தற்போதைய மற்றும் வருங்கால பங்களிப்பாளர்களை ஒன்றிணைப்பதற்கான ஒரு மாநாடாகும். இது கலந்துரையாடல், கல்வி மற்றும் அறிவுப் பகிர்வு ஆகியவற்றின் மூலம் Node.js-ஐ மேம்படுத்துவதை நோக்கமாகக் கொண்டுள்ளது. சமூகத்தைச் சேர்ந்த குழுக்கள், பணிக்குழுக்கள் மற்றும் பங்களிப்பாளர்கள் ஆண்டுக்கு இரண்டு முறை நேரில் சந்தித்துக் கொள்கிறார்கள். இந்த சந்திப்புகள் முக்கியமான முடிவுகளை எடுப்பதற்கும், தாங்கள் முன்னெடுத்துச் செல்ல விரும்பும் உற்சாகமான திட்டங்களில் இணைந்து பணியாற்றுவதற்கும் ஒரு சிறந்த தளமாக அமைகின்றன. + +## யாரெல்லாம் கலந்து கொள்ளலாம்? + +கூட்டு முயற்சி மாநாடு முக்கியமாக தற்போதைய பங்களிப்பாளர்கள் மற்றும் சமூக உறுப்பினர்களுக்காக நடத்தப்படுகிறது. இருப்பினும், இதுவரை பங்களிப்பு செய்யாத, ஆனால் புதிதாக இணைய விரும்பும் நபர்களையும் இது அன்புடன் வரவேற்கிறது. நீங்கள் Node.js பங்களிப்பிற்கு புதியவராக இருந்தால், இந்த மாநாடு உங்களுக்கு ஒரு சிறந்த வாய்ப்பாகும். இதன் மூலம் சமூகத்திற்குள் என்ன நடக்கிறது என்பதை நீங்கள் அறிந்து கொள்ளலாம். அதோடு, உங்களிடம் உள்ள திறமைகளைப் பயன்படுத்தியும், புதிய திறன்களை வளர்த்துக் கொண்டும் நீங்கள் Node.js-க்கு பங்களிக்கத் தொடங்கலாம். + +இந்த மாநாடு தொடங்குவதற்கு முன்பாகவே, பங்களிப்பாளர்கள் மற்றும் சமூக உறுப்பினர்கள் தாங்கள் விவாதிக்க விரும்பும் தலைப்புகளைச் சமர்ப்பித்து ஒரு கால அட்டவணையை உருவாக்குகிறார்கள். இதன் மூலம் பங்கேற்பாளர்கள் நேரில் வருவதற்கு முன்பே, அங்கு என்னென்ன விவாதங்கள் நடக்கப்போகின்றன என்பதை அறிந்து கொள்ளலாம். அங்கு வந்தவுடன், முதலில் பொதுவான விவாதங்களில் கலந்துகொண்டு, பின்னர் தங்களுக்கு விருப்பமான குறிப்பிட்ட தலைப்புகளில் ஆழமாக ஈடுபடலாம். இது தவிர, முறைசாரா உரையாடல்கள் மற்றும் புதிய யோசனைகளை உருவாக்குவதற்கான ஏராளமான வாய்ப்புகளும் அங்கு அமையும். + +வரவிருக்கும் மற்றும் கடந்த கால Collaboration Summit பற்றிய தகவல்களுக்கு, பின்வரும் இணைப்புகளைப் பார்க்கவும் [மாநாட்டின் தரவுத்தளம்](https://github.com/openjs-foundation/summit) பங்களிப்பாளர்கள் மற்றும் சமூக உறுப்பினர்கள் எதைப் பற்றி விவாதிக்க முன்மொழிந்துள்ளனர் என்பதை அறிய [இந்த இணைப்பைப்](https://github.com/nodejs/summit/issues) பார்க்கவும். diff --git a/apps/site/pages/ta/about/get-involved/events.mdx b/apps/site/pages/ta/about/get-involved/events.mdx new file mode 100644 index 0000000000000..021a5ee169877 --- /dev/null +++ b/apps/site/pages/ta/about/get-involved/events.mdx @@ -0,0 +1,16 @@ +--- +title: வரவிருக்கும் நிகழ்வுகள் +layout: about +--- + +## வரவிருக்கும் நிகழ்வுகள் + +Node.js நிகழ்வுகள் பொதுமக்களுக்காகத் திறக்கப்பட்டுள்ளன மற்றும் அனைவரும் அணுகக்கூடியவை. இதில் யார் வேண்டுமானாலும் இணைந்து பங்கேற்கலாம். + +### வரவிருக்கும் Node.js® கூட்டங்கள் + +Node.js திட்டம் தொடர்பான பல்வேறு அம்சங்களை விவாதிக்கவும் திட்டமிடவும், அந்த அமைப்பு ஆண்டு முழுவதும் ஏராளமான கூட்டங்களை நடத்துகிறது. + +அடுத்த 7 நாட்களில் நடைபெறவிருக்கும் கூட்டங்களின் விவரங்கள் கீழே கொடுக்கப்பட்டுள்ளன. + + diff --git a/apps/site/pages/ta/about/get-involved/index.md b/apps/site/pages/ta/about/get-involved/index.md new file mode 100644 index 0000000000000..214380a2beaee --- /dev/null +++ b/apps/site/pages/ta/about/get-involved/index.md @@ -0,0 +1,34 @@ +--- +title: ஈடுபடத் தொடங்குங்கள் +layout: about +--- + +# ஈடுபடத் தொடங்குங்கள் + +நீங்கள் Node.js சமூகத்தில் இணைந்து பணியாற்ற ஆர்வமாக இருந்தால், அதற்குப் பல வழிகள் உள்ளன. Node.js திட்டம் என்பது ஒரு மிகப்பெரிய மற்றும் பன்முகத்தன்மை கொண்ட சமூகமாகும்; இதில் வெறும் நிரலாக்கம் எழுதுவது மட்டுமல்லாமல், இன்னும் பல்வேறு வழிகளில் நீங்கள் உங்கள் பங்களிப்பை வழங்க முடியும். + +## கம்யூனிட்டி கலந்துரையாடல் + +- [`nodejs/node` GitHub repository](https://github.com/nodejs/node/issues) என்பது Node.js-இன் முக்கிய அம்சங்களைப் பற்றி விவாதிக்கவும், சிக்கல்களைப் புகாரளிக்கவும் ஏற்ற இடமாகும். +- Node.js பற்றிக் கேள்விகளைக் கேட்க [`nodejs/help` GitHub repository](https://github.com/nodejs/help/issues) தான் அதிகாரப்பூர்வமான இடம். +- Node.js இன் [அதிகாரப்பூர்வ Discord server](https://discord.gg/nodejs) மற்ற Node.js டெவலப்பர்களுடன் உரையாடுவதற்கும், Node.js திட்டத்திலிருந்து அதிகாரப்பூர்வ செய்திகளைப் பெறுவதற்குமான ஒரு இடமாகும். +- அனைத்து பொதுவான Node.js குழு கூட்டங்களைக் கொண்ட Node.js-இன் [திட்டக் காலண்டர்](https://nodejs.org/calendar). + +## கற்றல் பொருட்கள் + +நீங்கள் Node.js பற்றி மேலும் தெரிந்துகொள்ள விரும்பினால், அதற்கென ஏராளமான ஆதாரங்கள் உங்களுக்குக் கிடைக்கின்றன. + +- Node.js-இன் [அதிகாரப்பூர்வ கற்றல் பொருட்கள்](https://nodejs.org/en/learn/). +- Node.js-இன் [அதிகாரப்பூர்வ API குறிப்பு ஆவணங்கள்](https://nodejs.org/api/). +- [NodeSchool.io](https://nodeschool.io/) என்பது ஊடாடும் கட்டளை-வரி விளையாட்டுகள்மூலம் Node.js கருத்துகளைக் கற்பிக்கிறது. +- [StackOverflow's Node.js tag](https://stackoverflow.com/questions/tagged/node.js) பயனுள்ள ஆதாரங்களைக் கொண்ட ஏராளமான திரிகளை கொண்டுள்ளது. +- [The DEV கம்யூனிட்டி Node.js's tag](https://dev.to/t/node)Node.js தொடர்பான கட்டுரைகள் மற்றும் உள்ளடக்கத்தைக் கொண்டுள்ளது. + +## அதிகாரப்பூர்வமற்ற கலந்துரையாடல் பகுதிகள் + +நீங்கள் Node.js பற்றி இன்னும் இயல்பான முறையில் கலந்துரையாட விரும்பினால், அதற்கெனப் பல அதிகாரப்பூர்வமற்ற விவாதக் களங்கள் உள்ளன. கவனிக்கவும்: Node.js திட்டம் இவற்றை அதிகாரப்பூர்வமாக அங்கீகரிக்கவில்லை. எனவே, அந்தந்த தளங்களின் நடத்தை விதிகள் மற்றும் நிபந்தனைகளைத் தயவுசெய்துது. + +- [Node Slackers](https://www.nodeslackers.com/) என்பது Node.js மையமாகக் கொண்ட Slack சமூகம். +- [OpenJSF Slack](https://slack-invite.openjsf.org/) என்பது OpenJS அறக்கட்டளைக்கான ஒரு Slack பணிச்சூழல் ஆகும். Node.js தொடர்பான பல சேனல்கள் உள்ளன. (_#nodejs- ஆல் முன்னொட்டு செய்யப்பட்ட சேனல்கள் திட்டத்துடன் தொடர்புடையவை)_ +- [r/node](https://www.reddit.com/r/node/) என்பது Node.js மையமாகக் கொண்ட ஒரு சப்ரெடிட். +- `#node.js` சேனலில் `irc.libera.chat` ஐ [IRC கிளையண்ட்](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) மூலம் இணைக்கவும் அல்லது உங்கள் வலை உலாவியில் [வலை கிளையண்ட்](https://kiwiirc.com/nextclient/) பயன்படுத்தி சேனலை இணைக்கவும். diff --git a/apps/site/pages/ta/about/governance.md b/apps/site/pages/ta/about/governance.md new file mode 100644 index 0000000000000..9a9b5180612db --- /dev/null +++ b/apps/site/pages/ta/about/governance.md @@ -0,0 +1,24 @@ +--- +title: திட்ட நிர்வாகம் +layout: about +--- + +# திட்ட நிர்வாகம் + +## ஒருமித்த கருத்துத் தேடல் முறை + +Node.js திட்டம், முடிவெடுப்பதில் ஒருமித்த [கருத்துத் தேடல்](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making) மாதிரியைப் பின்பற்றுகிறது. + +## பங்களிப்பாளர்கள் + +[nodejs/node](https://github.com/nodejs/node) என்ற முதன்மையான GitHub களஞ்சியமானது, தற்போதுள்ள பங்களிப்பாளர்களால் அவ்வப்போது பரிந்துரைக்கப்படும் புதிய பங்களிப்பாளர்களால் பராமரிக்கப்படுகிறது. + +திட்டத்திற்கு குறிப்பிடத்தக்க மற்றும் மதிப்புமிக்க பங்களிப்புகளை வழங்கும் தனிநபர்கள், பங்களிப்பாளர்களாக உயர்த்தப்பட்டு, திட்டத்தில் மாற்றங்களைச் செய்யும் அனுமதி வழங்கப்படுகிறார்கள். இந்த நபர்கள் பிற பங்களிப்பாளர்களால் அடையாளம் காணப்பட்டு, அவர்களின் நியமனம் குறித்து தற்போதைய குழுவினருடன் விவாதிக்கப்படும். + +தற்போதைய பங்களிப்பாளர்களின் பட்டியலைக் காண, திட்டத்தின் [README.md](https://github.com/nodejs/node/blob/main/README.md#current-project-team-members) கோப்பைப் பார்க்கவும். + +பங்களிப்பாளர்களுக்கான வழிகாட்டுதல்கள் [collaborator-guide.md](https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md) கோப்பில் பராமரிக்கப்படுகின்றன. + +## தொழில்நுட்ப வழிகாட்டுதல் குழு + +இந்தத் திட்டம் [தொழில்நுட்ப வழிகாட்டுதல் குழுவினால் (TSC)](https://github.com/nodejs/TSC/blob/main/TSC-Charter.md) நிர்வகிக்கப்படுகிறது. திட்டத்தின் உயர்மட்ட வழிகாட்டுதல்களுக்கு இக்குழுவே பொறுப்பாகும். TSC என்பது தற்போதுள்ள TSC உறுப்பினர்களால் பரிந்துரைக்கப்பட்ட, சுறுசுறுப்பாகச் செயல்படும் பங்களிப்பாளர்களின் ஒரு சிறிய குழுவாகும். diff --git a/apps/site/pages/ta/about/index.mdx b/apps/site/pages/ta/about/index.mdx new file mode 100644 index 0000000000000..53fc4413526cf --- /dev/null +++ b/apps/site/pages/ta/about/index.mdx @@ -0,0 +1,94 @@ +--- +title: Node.js® பற்றி +layout: about +--- + +# Node.js® பற்றி + +Node.js என்பது ஒரு asynchronous event-driven JavaScript runtime ஆகும். இது அளவிடக்கூடிய வலைப்பின்னல் பயன்பாடுகளை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. கீழே உள்ள "hello world" உதாரணமாக, ஒரே நேரத்தில் பல இணைப்புகளை கையாள முடியும். ஒவ்வொரு இணைப்பின் போதும், ஒரு callback இயக்கப்படும்; ஆனால் செய்வதற்கு வேலை ஏதும் இல்லையெனில், Node.js உறக்க நிலைக்கு சென்றுவிடும். + +```cjs +const { createServer } = require('node:http'); + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +```mjs +import { createServer } from 'node:http'; + +const hostname = '127.0.0.1'; +const port = 3000; + +const server = createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end('Hello World'); +}); + +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); +``` + +இன்றைய பொதுவான கன்கரன்சி மாடலான OS திரெட்கள் பயன்படுத்துவதற்கு நேர்மாறானது இது. திரெட்களை அடிப்படையாகக் கொண்ட நெட்வொர்க்கிங் முறை சற்றே செயல்திறன் குறைவானது மற்றும் பயன்படுத்துவதற்கு கடினமானது. மேலும், Node.js பயனர்கள் 'dead-locking' பற்றிய கவலை இன்றி இருக்கலாம், ஏனெனில் இதில் லாக் முறைகள் கிடையாது. Node.js-இல் உள்ள எந்தவொரு செயல்பாடும் நேரடியாக I/O-வை இயக்குவதில்லை, எனவே Node.js தரநிலை நூலகத்தின் synchronous முறைகளைப் பயன்படுத்தும் போது தவிர, மற்ற நேரங்களில் செயல்முறை முடங்குவதில்லை. எதுவும் தடையின்றி இயங்குவதால், Node.js மூலம் மிகப்பெரிய அமைப்புகளை உருவாக்குவது மிகவும் எளிதாகிறது. + +இதில் பயன்படுத்தப்பட்டுள்ள language உங்களுக்குப் புதியதாகவோ அல்லது புரியாததாகவோ இருந்தால் [Blocking vs. Non-Blocking](/learn/asynchronous-work/overview-of-blocking-vs-non-blocking) குறித்த முழுமையான கட்டுரையை இங்கே படிக்கலாம். + +--- + +Node.js வடிவமைப்பில் Ruby [Event Machine](https://github.com/eventmachine/eventmachine) மற்றும் Python [Twisted](https://twisted.org/) போன்ற அமைப்புகளைப் போன்றது, மேலும் அவற்றின் தாக்கத்தால் உருவானது. ஆனால், Node.js இந்த event model இன்னும் ஒரு படி மேலே கொண்டு செல்கிறது. இது event loop ஐ ஒரு library -யாக வழங்காமல், ரன்டைம் கட்டமைப்பின் ஒரு பகுதியாகவே வழங்குகிறது. மற்ற அமைப்புகளில், நிகழ்வு வளையத்தைத் தொடங்க எப்போதும் blocking call தேவைப்படும். பொதுவாக, ஒரு ஸ்கிரிப்ட்டின் தொடக்கத்தில் கால்பேக்குகள் மூலம் அதன் செயல்பாடுகள் வரையறுக்கப்படும், இறுதியில் `EventMachine::run()` போன்ற ஒரு blocking call மூலம் சர்வர் தொடங்கப்படும். +Node.js-இல் அத்தகைய 'start-the-event-loop' அழைப்பு எதுவும் கிடையாது. உள்ளீட்டு ஸ்கிரிப்டை இயக்கிய உடனேயே Node.js நேரடியாக நிகழ்வு வளையத்திற்குள் நுழைகிறது. செய்ய வேண்டிய கால்பேக்குகள் ஏதுமில்லாத போது, அது நிகழ்வு வளையத்தை விட்டு வெளியேறுகிறது. இந்தச் செயல்பாடு browser JavaScript போன்றது — அதாவது, நிகழ்வு வளையம் பயனருக்குத் தெரியாமல் மறைக்கப்பட்டிருக்கும். + +HTTP என்பது Node.js-இல் ஒரு முதன்மை அங்கமாகக் கருதப்படுகிறது. இது தரவுப் பரிமாற்றம் மற்றும் மிகக்குறைந்த தாமதத்தைக் கருத்தில் கொண்டே வடிவமைக்கப்பட்டுள்ளது. இதன் காரணமாக, web libraries அல்லது frameworks உருவாக்குவதற்கான மிகச்சிறந்த அடித்தளமாக Node.js விளங்குகிறது. + +Node.js திரெட்கள் இன்றி வடிவமைக்கப்பட்டிருந்தாலும், உங்கள் கணினியில் உள்ள பல கோர்களின் பலனை நீங்கள் பெற முடியாது என்று அர்த்தமல்ல. எமது [`child_process.fork()`](https://nodejs.org/api/child_process.html) API-ஐப் பயன்படுத்தி துணைச் செயல்முறைகளை உருவாக்க முடியும்; இவை மிக எளிதாகத் தொடர்புகொள்ளும் வகையில் வடிவமைக்கப்பட்டுள்ளன. அதே இடைமுகத்தின் அடிப்படையில் உருவாக்கப்பட்டதே [`cluster`](https://nodejs.org/api/cluster.html) மாட்யூல் ஆகும். இது செயல்முறைகளுக்கு இடையே சாக்கெட்டுகளைப் பகிர்ந்துகொள்ள அனுமதிக்கிறது. இதன் மூலம் உங்கள் கணினியின் அனைத்து கோர்களிலும் சுமை சமநிலையை ஏற்படுத்தி, செயல்திறனை அதிகரிக்க முடியும். + +## அதிகாரப்பூர்வ Node.js ஆதாரங்கள் + +Node.js உடன் பணியாற்றும்போது அதன் நம்பகத்தன்மை மற்றும் பாதுகாப்பை உறுதிப்படுத்த, எப்போதும் அதிகாரப்பூர்வ ஆதாரங்களையே பயன்படுத்துங்கள். அதிகாரப்பூர்வமற்ற இடங்களிலிருந்து வரும் மின்னஞ்சல்கள், பைனரி கோப்புகள் அல்லது பதிவிறக்கங்களை நம்புவதைத் தவிர்க்கவும். + +### அதிகாரப்பூர்வ Node.js களங்கள் + +Node.js பைனரிகளைப் பதிவிறக்கம் செய்யவும், அதிகாரப்பூர்வ ஆவணங்களை அணுகவும், இந்தக் களங்களை மட்டும் பயன்படுத்தவும்: + +- [nodejs.org](https://nodejs.org) +- [nodejs.dev](https://nodejs.dev) _(Redirects to https://nodejs.org)_ +- [iojs.org](https://iojs.org) _(Redirects to https://nodejs.org)_ + +### அதிகாரப்பூர்வ npm தொகுப்புகள் + +Node.js குழு பின்வரும் அதிகாரப்பூர்வ npm தொகுப்பு வரம்புகளைப் பராமரிக்கிறது: + +- [`@node-core`](https://npmjs.com/~node-core) +- [`@pkgjs`](https://npmjs.com/~pkgjs) + +கூடுதலாக, Node.js குழு [`nodejs-foundation`](https://npmjs.com/~nodejs-foundation) npm கணக்கின் மூலம் வெளியிடப்பட்ட தொகுப்புகளைப் பராமரிக்கிறது, மற்ற Node.js தொடர்பான தொகுப்புகளையும் ([`undici`](https://www.npmjs.com/package/undici) போன்றவை) திட்டத்துடன் நெருக்கமாகத் தொடர்புடைய பங்களிப்பாளர்கள் பராமரிக்கலாம். + +Node.js குழுவிலிருந்து தொகுப்புகளைப் பயன்படுத்துவது நீங்கள் அதிகாரப்பூர்வமாக ஆதரிக்கப்படும் Node.js கூறுகளைப் பயன்படுத்துகிறீர்கள் என்பதை உறுதி செய்கிறது. + +### அதிகாரப்பூர்வ GitHub அமைப்புகள் + +Node.js மற்றும் அது தொடர்பான திட்டங்கள் இந்த அதிகாரப்பூர்வ GitHub அமைப்புகளின் கீழ் பராமரிக்கப்படுகின்றன: + +- [nodejs](https://github.com/nodejs) +- [pkgjs](https://github.com/pkgjs) + +### அதிகாரப்பூர்வ தகவல் தொடர்பு வழிகள் + +Node.js மற்றும் OpenJS அறக்கட்டளை பல்வேறு அதிகாரப்பூர்வ மற்றும் சமூக ஆதரவு வழிகள்மூலம் தொடர்பு கொள்கின்றன. எவ்வாறு ஈடுபடுவது என்பது பற்றிய விவரங்களை [Get Involved](https://nodejs.org/en/about/get-involved) பக்கத்தில் காணலாம். + +### வலைத்தள சிக்கல்கள் & செயலிழப்பு பற்றித் தெரிவித்தல் + +Node.js இணையதளத்தில் சிக்கல்களை நீங்கள் சந்தித்தால், அவற்றை [Node.js இணையதள களஞ்சியத்தில்](https://github.com/nodejs/nodejs.org/issues) தெரிவிக்கவும். +செயலிழப்புகள் குறித்த நிகழ்நேர புதுப்பிப்புகளுக்கு, [Node.js நிலை பக்கத்தைப்](https://status.nodejs.org) பார்வையிடவும். diff --git a/apps/site/pages/ta/about/partners.mdx b/apps/site/pages/ta/about/partners.mdx new file mode 100644 index 0000000000000..1cced744351e8 --- /dev/null +++ b/apps/site/pages/ta/about/partners.mdx @@ -0,0 +1,40 @@ +--- +title: கூட்டாளிகள் & ஆதரவாளர்கள் +layout: about +--- + +# கூட்டாளிகள் & ஆதரவாளர்கள் + +Node.js சமூகம் பல்வேறு வழிகளில் பங்களிக்கும் துடிப்பான கூட்டாளர்களின் வலைப்பின்னலால் செழுமைப்படுத்தப்படுகிறது. இத்தகைய ஒத்துழைப்புகளின் மூலம், எமது வலுவான உள்கட்டமைப்பை நாங்கள் பராமரிக்கிறோம், பாதுகாப்பை பலப்படுத்துகிறோம், புதிய பதிப்புகளை வெளியிடுகிறோம் மற்றும் எமது சூழல் அமைப்பை நிலையான முறையில் வளர்க்கிறோம். + +Node.js-இன் வெற்றிக்கும் அதன் தொடர்ச்சியான வளர்ச்சிக்கும் முக்கியப் பங்காற்றும் எமது கூட்டாளர்களின் ஆதரவிற்கு நாங்கள் நன்றியுள்ளவர்களாக இருக்கிறோம். + +## உள்கட்டமைப்பு + +எமது உள்கட்டமைப்பு கூட்டாளர்கள், Node.js திட்டத்திற்கு மிக முக்கியமான ஆதரவை வழங்குகிறார்கள். எமது தொடர்ச்சியான ஒருங்கிணைப்பு மற்றும் சோதனைச் செயல்பாடுகளுக்குத் தேவையான வன்பொருள்களையும் கணினிகளையும் அவர்கள் வழங்குகிறார்கள்; இவர்களது உதவி இன்றி, எங்களால் Node.js-இன் புதிய பதிப்புகளைச் சோதிக்கவோ அல்லது வெளியிடவோ முடியாது. + + + +## ஆதரவாளர்கள் + +ஆதரவாளர்கள் என்பது [OpenCollective](https://opencollective.com/nodejs) வாயிலாக Node.js திட்டத்திற்கு நிதி உதவி வழங்கும் தனிநபர்கள் மற்றும் அமைப்புகள் ஆவர். + + + +## சூழல் மண்டல நிலைத்தன்மை திட்டம் (ESP) + +நீங்கள் காலாவதியான (EOL) Node.js பதிப்பைப் பயன்படுத்துகிறீர்களா? OpenJS Ecosystem Sustainability Program (ESP) என்பது, நிறுவனங்கள் தங்களது காலாவதியான பதிப்புகளில் உள்ள செயலிகளைத் தொடர்ந்து பராமரிக்க உதவும் ஒரு திட்டமாகும். நீங்கள் புதிய பதிப்பிற்கு மாறுவதற்கான திட்டமிடலில் இருக்கும்போது, அந்த இடைப்பட்ட காலத்தைச் சமாளிக்க இந்தப் பாதுகாப்புத் திருத்தங்கள், விதிமுறை இணக்க உதவி மற்றும் தொழில்நுட்ப ஆதரவு ஆகியவற்றை இத்திட்டம் வழங்குகிறது. காலாவதியான பதிப்புகளைப் பற்றிய கூடுதல் தகவல்களுக்கு, தயவுசெய்து [End-Of-Life Node.js Releases](/about/eol) பக்கத்தைப் பார்வையிடவும் + +> வணிக ரீதியான ஆதரவின் மூலம் காலாவதியான பதிப்புகளைப் பயன்படுத்துவது ஒரு தற்காலிகத் தீர்வாக மட்டுமே கருதப்பட வேண்டும்; அதிகாரப்பூர்வ ஆதரவு உள்ள புதிய பதிப்புகளுக்கு மாறுவதே எப்போதும் இறுதி இலக்காக இருக்க வேண்டும். + + + +## பார்ட்னராக இணைதல் + +Node.js திட்டத்தின் கூட்டாளராக இணைந்து, இத்திட்டத்தைத் தொடர்ந்து மேம்படுத்தவும் பராமரிக்கவும் எங்களுக்கு உதவுங்கள். உலகம் முழுவதும் உள்ள மென்பொருள் உருவாக்குநர்களுக்கும் நிறுவனங்களுக்கும் Node.js ஒரு நம்பகமான மற்றும் பாதுகாப்பான தளமாகத் திகழ்வதை உறுதிசெய்ய உங்கள் ஆதரவு மிகவும் அவசியமானது. கூட்டாளராக இணைவதில் உங்களுக்கு ஆர்வம் இருந்தால், தயவுசெய்து OpenJS Foundation மூலம் எங்களைத் தொடர்புகொள்ளவும். + +
+ +
diff --git a/apps/site/pages/ta/about/security-reporting.mdx b/apps/site/pages/ta/about/security-reporting.mdx new file mode 100644 index 0000000000000..d0236f794442f --- /dev/null +++ b/apps/site/pages/ta/about/security-reporting.mdx @@ -0,0 +1,64 @@ +--- +title: பாதுகாப்பு அறிக்கை +layout: about +--- + +# பாதுகாப்பு அறிக்கை + +செயலில் உள்ள பாதுகாப்பு கொள்கைகள்பற்றிய கூடுதல் விவரங்களுக்கு, [இந்தப் பக்கத்தை](https://github.com/nodejs/node/security/policy) பார்வையிடவும். + +## Node.js-இல் ஒரு பிழையைப் புகாரளித்தல் + +Node.js-இல் உள்ள பாதுகாப்புப் பிழைகளை [HackerOne](https://hackerone.com/nodejs) மூலம் தெரிவிக்கவும். + +பொதுவாக, உங்கள் அறிக்கை 5 நாட்களுக்குள் ஒப்புக்கொள்ளப்படும். மேலும் 10 நாட்களுக்குள் உங்கள் சமர்ப்பிப்பைக் கையாளுவதற்கான அடுத்தகட்ட நடவடிக்கைகள் குறித்த விரிவான பதில் உங்களுக்கு வழங்கப்படும். எமது தன்னார்வலர்கள் விடுமுறையில் இருக்கும் காலங்களில் குறிப்பாக ஆண்டின் இறுதியில் இந்த காலக்கெடு நீட்டிக்கப்படலாம். + +உங்கள் அறிக்கைக்கு ஆரம்பகட்ட பதில் அளித்த பிறகு, பாதுகாப்புப் பிரச்சனையைச் சரிசெய்வது மற்றும் அது குறித்த முழுமையான அறிவிப்பை வெளியிடுவது போன்ற முன்னேற்றங்கள் குறித்து பாதுகாப்பு குழு உங்களுக்குத் தெரிவிக்கும். மேலும், தெரிவிக்கப்பட்ட சிக்கல் குறித்து கூடுதல் தகவல்களையும் வழிகாட்டலையும் அவர்கள் உங்களிடம் கேட்கலாம். + +### Node.js பக் பவுண்டி திட்டம் + +Node.js திட்டம், பாதுகாப்பு ஆராய்ச்சியாளர்கள் மற்றும் பொறுப்பான பொது வெளிப்படுத்தல்களுக்காக ஓர் அதிகாரப்பூர்வமான பக் பவுண்டி திட்டத்தை முன்னெடுக்கிறது. இந்தத் திட்டம் HackerOne தளம் மூலம் நிர்வகிக்கப்படுகிறது. இது குறித்த கூடுதல் விவரங்களுக்கு [https://hackerone.com/nodejs](https://hackerone.com/nodejs) என்ற பக்கத்தைப் பார்வையிடவும். + +## மூன்றாம் தரப்பு மாட்யூலில் உள்ள பிழையைத் தெரிவித்தல் + +மூன்றாம் தரப்பு மாட்யூல்களில் உள்ள பாதுகாப்புப் பிழைகள் அந்தந்த மாட்யூல் பராமரிப்பாளர்களிடமே தெரிவிக்கப்பட வேண்டும். + +## வெளிப்படுத்தும் கொள்கை + +Node.js-க்கான பாதுகாப்பு வெளிப்படுத்தும் கொள்கை இங்கே கொடுக்கப்பட்டுள்ளது + +- பாதுகாப்பு அறிக்கை பெறப்பட்டதும், அதைச் சரிசெய்ய ஒரு முதன்மை கையாளுபவர் நியமிக்கப்படுவார். இந்த நபர் திருத்தப்பணிகள் மற்றும் வெளியீட்டுச் செயல்முறையை ஒருங்கிணைப்பார். இந்தப் பிரச்சனை ஆதரவு நிலையிலுள்ள அனைத்து Node.js பதிப்புகளிலும் சரிபார்க்கப்படும். உறுதிப்படுத்தப்பட்டவுடன், பாதிக்கப்பட்ட பதிப்புகளின் பட்டியல் தீர்மானிக்கப்படும். இதே போன்ற பிற சிக்கல்கள் ஏதேனும் உள்ளதா என்பதைக் கண்டறிய குறியீடுகள் தணிக்கை செய்யப்படும். ஆதரவு நிலையிலுள்ள அனைத்து வெளியீடுகளுக்கும் திருத்தங்கள் தயார் செய்யப்படும். இந்தத் திருத்தங்கள் பொதுக் களஞ்சியத்தில் உடனே சேர்க்கப்படாமல், அதிகாரப்பூர்வ அறிவிப்பு வரும் வரை ரகசியமாக வைக்கப்படும். + +- இந்தப் பாதிப்புகுறித்த தகவலைப் பொதுமக்களுக்கு வெளியிடுவதற்கான ஒரு தேதி பரிந்துரைக்கப்படும் மற்றும் இதற்கான CVE (Common Vulnerabilities and Exposures (CVE®)) கோரப்படும். + +- குறிக்கப்பட்ட தேதியில், இதற்கான அறிவிப்பு Node.js பாதுகாப்பு மின்னஞ்சல் குழுவிற்கு அனுப்பப்படும். மாற்றங்கள் பொதுக் களஞ்சியத்தில் பதிவேற்றப்பட்டு, புதிய பதிப்புகள் nodejs.org தளத்தில் வெளியிடப்படும். மின்னஞ்சல் குழுவிற்கு அறிவிக்கப்பட்ட 6 மணி நேரத்திற்குள், Node.js பிளாக்கில் இது குறித்த விரிவான அறிக்கை வெளியிடப்படும். + +- பொதுவாக, CVE வழங்கப்பட்ட 72 மணி நேரத்திற்குப் பிறகு இந்தத் தேதி நிர்ணயிக்கப்படும். இருப்பினும், பிழையின் தீவிரம் அல்லது திருத்தத்தைப் பயன்படுத்துவதில் உள்ள சிக்கலைப் பொறுத்து இது மாறுபடலாம். + +- இந்தச் செயல்முறை முடிவடையச் சிறிது காலம் எடுக்கலாம், குறிப்பாக மற்ற திட்டங்களின் பராமரிப்பாளர்களுடன் நாங்கள் ஒருங்கிணைந்து செயல்பட வேண்டியிருக்கும் போது தாமதமாகலாம். பிழையை எவ்வளவு விரைவாகக் கையாள முடியுமோ அவ்வளவு விரைவாகச் செய்ய முயல்வோம்; எவ்வாறாயினும், தகவல்களை வெளிப்படுத்துவதில் நிலைத்தன்மையை உறுதிப்படுத்த மேலே உள்ள வெளியீட்டுச் செயல்முறையை நாங்கள் பின்பற்ற வேண்டும். + +## பாதுகாப்பு புதுப்பிப்புகளைப் பெறுவதற்கு + +பாதுகாப்பு அறிவிப்புகள் பின்வரும் முறைகள்மூலம் விநியோகிக்கப்படும். + +- [கூகிள் குழு](https://groups.google.com/group/nodejs-sec) +- [Node.js வலைப்பதிவு](/blog) + +## இந்தக் கொள்கைகுறித்த கருத்துகள் + +இந்தச் செயல்முறையை எவ்வாறு மேம்படுத்தலாம் என்பது குறித்து உங்களிடம் ஆலோசனைகள் இருந்தால், தயவுசெய்து [nodejs/security-wg](https://github.com/nodejs/security-wg) களஞ்சியத்தைப் பார்வையிடவும். + +## OpenSSF சிறந்த நடைமுறைகள் + + + OpenSSF Badge + + +Open Source Security Foundation (OpenSSF) வழங்கும் [Best Practices badge](https://github.com/coreinfrastructure/best-practices-badge) என்பது, இலவச மற்றும் திறந்த மூல மென்பொருள்(FLOSS) திட்டங்கள் தாங்கள் சிறந்த நடைமுறைகளைப் பின்பற்றுவதை வெளிப்படுத்துவதற்கான ஒரு வழியாகும். இத்திட்டங்கள் ஒவ்வொன்றிலும் தாங்கள் எவ்வாறு சிறந்த நடைமுறைகளைப் பின்பற்றுகிறோம் என்பதை அந்தந்த மென்பொருள் குழுக்களே முன்வந்து சுய-சான்றளிக்க முடியும். இந்தச் சின்னத்தைப் பார்ப்பதன் மூலம், பயனர்கள் எந்தெந்த திட்டங்கள் சரியான வழிமுறைகளைப் பின்பற்றுகின்றன என்பதை விரைவாக மதிப்பிட முடியும். இதன் விளைவாக, அத்தகைய FLOSS திட்டங்கள் உருவாக்குவதற்கான வாய்ப்புகள் அதிகம் உள்ளன. diff --git a/apps/site/snippets/ta/download/brew.bash b/apps/site/snippets/ta/download/brew.bash new file mode 100644 index 0000000000000..2a91f9b109184 --- /dev/null +++ b/apps/site/snippets/ta/download/brew.bash @@ -0,0 +1,5 @@ +# Homebrew ஐ பதிவிறக்கம் செய்து நிறுவவும் +curl -o- https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash + +# Node.js ஐ பதிவிறக்கம் செய்து நிறுவவும்: +brew install node@${props.release.major} diff --git a/apps/site/snippets/ta/download/choco.bash b/apps/site/snippets/ta/download/choco.bash new file mode 100644 index 0000000000000..845f37783a24d --- /dev/null +++ b/apps/site/snippets/ta/download/choco.bash @@ -0,0 +1,5 @@ +# Chocolatey -ஐ பதிவிறக்கம் செய்து நிறுவவும்: +powershell -c "irm https://community.chocolatey.org/install.ps1|iex" + +# Node.js -ஐ பதிவிறக்கம் செய்து நிறுவவும்: +choco install nodejs --version="${props.release.version}" diff --git a/apps/site/snippets/ta/download/corepack.bash b/apps/site/snippets/ta/download/corepack.bash new file mode 100644 index 0000000000000..5d11448233363 --- /dev/null +++ b/apps/site/snippets/ta/download/corepack.bash @@ -0,0 +1,2 @@ +# Corepack -ஐ நிறுவ: +npm install -g corepack diff --git a/apps/site/snippets/ta/download/docker.bash b/apps/site/snippets/ta/download/docker.bash new file mode 100644 index 0000000000000..c1ef4df567b92 --- /dev/null +++ b/apps/site/snippets/ta/download/docker.bash @@ -0,0 +1,8 @@ +# ஒவ்வொரு இயக்க முறைமைக்கும் Docker-ரில் குறிப்பிட்ட நிறுவல் வழிமுறைகள் உள்ளன. +# தயவுசெய்து அதிகாரப்பூர்வ ஆவணத்தை https://docker.com/get-started/ இல் பார்க்கவும் + +# Node.js Docker படத்தை இழுக்கவும்: +docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} + +# ஒரு Node.js container ஐ உருவாக்கி, ஒரு ஷெல் அமர்வைத் தொடங்கவும்: +docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} diff --git a/apps/site/snippets/ta/download/fnm.bash b/apps/site/snippets/ta/download/fnm.bash new file mode 100644 index 0000000000000..885a155834934 --- /dev/null +++ b/apps/site/snippets/ta/download/fnm.bash @@ -0,0 +1,8 @@ +# fnm-ஐ பதிவிறக்கம் செய்து நிறுவவும்: +${props.os === 'WIN' ? + 'winget install Schniz.fnm' : + 'curl -o- https://fnm.vercel.app/install | bash' +} + +# Node.js ஐ பதிவிறக்கம் செய்து நிறுவவும்: +fnm install ${props.release.major} diff --git a/apps/site/snippets/ta/download/n.bash b/apps/site/snippets/ta/download/n.bash new file mode 100644 index 0000000000000..90928885f45f7 --- /dev/null +++ b/apps/site/snippets/ta/download/n.bash @@ -0,0 +1,5 @@ +# n மற்றும் Node.js ஐ பதிவிறக்கம் செய்து நிறுவவும்: +curl -fsSL https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash -s ${props.release.major} + +# Node.js ஏற்கனவே n-install-இன் போது நிறுவப்படுகிறது, ஆனால் நீங்கள் அதை manual முறையாகவும் நிறுவலாம்: +# n install ${props.release.major} diff --git a/apps/site/snippets/ta/download/npm.bash b/apps/site/snippets/ta/download/npm.bash new file mode 100644 index 0000000000000..20abe653d69eb --- /dev/null +++ b/apps/site/snippets/ta/download/npm.bash @@ -0,0 +1,2 @@ +# npm பதிப்பைச் சரிபார்க்கவும்: +npm -v # Should print "${props.release.npm}". diff --git a/apps/site/snippets/ta/download/nvm.bash b/apps/site/snippets/ta/download/nvm.bash new file mode 100644 index 0000000000000..23c77fa3250e6 --- /dev/null +++ b/apps/site/snippets/ta/download/nvm.bash @@ -0,0 +1,8 @@ +# nvm-ஐ பதிவிறக்கம் செய்து நிறுவவும்: +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash + +# ஷெல்லை மறுதொடக்கம் செய்வதற்கு பதிலாக lieu பயன்படுத்தவும் +\. "$HOME/.nvm/nvm.sh" + +# Node.js-ஐ பதிவிறக்கம் செய்து நிறுவவும்: +nvm install ${props.release.major} diff --git a/apps/site/snippets/ta/download/pnpm.bash b/apps/site/snippets/ta/download/pnpm.bash new file mode 100644 index 0000000000000..e19d40c781eb9 --- /dev/null +++ b/apps/site/snippets/ta/download/pnpm.bash @@ -0,0 +1,5 @@ +# pnpm-ஐ பதிவிறக்கம் செய்து நிறுவவும்: +corepack enable pnpm + +# pnpm பதிப்பைச் சரிபார்க்கவும்: +pnpm -v diff --git a/apps/site/snippets/ta/download/yarn.bash b/apps/site/snippets/ta/download/yarn.bash new file mode 100644 index 0000000000000..71e292d533516 --- /dev/null +++ b/apps/site/snippets/ta/download/yarn.bash @@ -0,0 +1,5 @@ +# Yarn-ஐ பதிவிறக்கம் செய்து நிறுவவும்: +corepack enable yarn + +# Yarn பதிப்பைச் சரிபார்க்கவும்: +yarn -v diff --git a/packages/i18n/package.json b/packages/i18n/package.json index ee5a17e4ded8f..5abebdcf0503d 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@node-core/website-i18n", - "version": "1.1.17", + "version": "1.1.18", "type": "module", "exports": { "./*": [