अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
यह दस्तावेज़ पुराना है, आधार संस्करण को इस तिथि पर अपडेट किया गया है 27 सितंबर 2026.
अंग्रेजी दस्तावेज़ पर जाएँसंस्करण इतिहास
- "सॉलिड useIntlayer API उपयोग को सीधे प्रॉपर्टी एक्सेस में अपडेट करें"v8.9.04/5/2026
- "LocaleSwitcher, SEO, मेटाडेटा अपडेट करें"v7.3.117/12/2025
- "इतिहास प्रारंभ करें"v5.5.1029/6/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Intlayer का उपयोग करके अपनी Nuxt और Vue वेबसाइट का अनुवाद करें
सामग्री तालिका
विकल्पों पर इन्टलेयर क्यों?
@nuxtjs/i18n या i18next जैसे मुख्य समाधानों की तुलना में, Intlayer एक समाधान है जो एकीकृत अनुकूलन के साथ आता है जैसे:
Intlayer को बहुभाषी रूटिंग, लोकेल डिटेक्शन के लिए मिडलवेयर, साइटमैप, और स्केलिंग इंटरनेशनलाइजेशन (i18n) के लिए आवश्यक सभी सुविधाओं की पेशकश करके Nuxt के साथ पूरी तरह से काम करने के लिए अनुकूलित किया गया है।
अपने पृष्ठों में विशाल JSON फ़ाइलें लोड करने के बजाय, केवल आवश्यक सामग्री लोड करें। इंटलेयर आपके बंडल और पृष्ठ आकार को 50% तक कम करने में मदद करता है।
आपके एप्लिकेशन की सामग्री का दायरा बड़े पैमाने के अनुप्रयोगों के लिए रखरखाव की सुविधा प्रदान करता है। आप अपने संपूर्ण सामग्री कोडबेस की समीक्षा करने के मानसिक बोझ के बिना किसी एक फीचर फ़ोल्डर की नकल कर सकते हैं या उसे हटा सकते हैं। इसके अतिरिक्त, आपकी सामग्री की सटीकता सुनिश्चित करने के लिए Intlayer पूरी तरह से टाइप किया गया है।
सामग्री का सह-स्थानीकरण बड़े भाषा मॉडल (एलएलएम) द्वारा आवश्यक संदर्भ को कम करता है। इंटलेयर टूल के एक सूट के साथ भी आता है, जैसे CLI ताकि लापता अनुवादों का परीक्षण किया जा सके,LSP, MCP, और agent skills, AI एजेंटों के लिए डेवलपर अनुभव (DX) को और भी आसान बनाने के लिए।
अपने एआई प्रदाता की कीमत पर अपनी पसंद के एलएलएम का उपयोग करके अपने सीआई/सीडी पाइपलाइन में अनुवाद करने के लिए स्वचालन का उपयोग करें। इंटलेयर सामग्री निष्कर्षण को स्वचालित करने के लिए एक कंपाइलर के साथ-साथ पृष्ठभूमि में अनुवाद में मदद करने के लिए एक वेब प्लेटफ़ॉर्म भी प्रदान करता है।
बड़े पैमाने पर JSON फ़ाइलों को घटकों से जोड़ने से प्रदर्शन और प्रतिक्रियाशीलता संबंधी समस्याएं हो सकती हैं। इंटलेयर बिल्ड समय पर आपकी सामग्री लोडिंग को अनुकूलित करता है।
सिर्फ एक i18n समाधान से अधिक, Intlayer एक स्व-होस्टेड विज़ुअल एडिटर और एक [पूर्ण] प्रदान करता है सीएमएस](/hi/doc/concept/cms) आपकी बहुभाषी सामग्री को वास्तविक समय में प्रबंधित करने में मदद करता है, जिससे अनुवादकों, कॉपीराइटरों और टीम के अन्य सदस्यों के साथ सहयोग सहज हो जाता है। सामग्री को स्थानीय और/या दूरस्थ रूप से संग्रहीत किया जा सकता है।
Nuxt एप्लिकेशन में Intlayer सेटअप करने के लिए चरण-दर-चरण मार्गदर्शिका
GitHub पर एप्लिकेशन टेम्पलेट देखें।
Dependencies इंस्टॉल करें
npm का उपयोग करके आवश्यक पैकेज इंस्टॉल करें:
bashकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
--interactiveध्वज (flag) वैकल्पिक है। यदि आप एक AI एजेंट हैं तोintlayer-cli initका उपयोग करें।यह कमांड आपके एनवायरनमेंट को डिटेक्ट करेगी और आवश्यक पैकेज इंस्टॉल करेगी। उदाहरण के लिए:
bashकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
intlayer
कोर पैकेज जो कॉन्फ़िगरेशन प्रबंधन, अनुवाद, सामग्री घोषणा, ट्रांसपाइलेशन, और CLI कमांड्स के लिए अंतरराष्ट्रीयकरण उपकरण प्रदान करता है।
vue-intlayer वह पैकेज जो Intlayer को Vue एप्लिकेशन के साथ एकीकृत करता है। यह Vue कंपोनेंट्स के लिए कॉम्पोज़ेबल्स प्रदान करता है।
nuxt-intlayer Nuxt मॉड्यूल जो Intlayer को Nuxt एप्लिकेशन के साथ एकीकृत करता है। यह स्वचालित सेटअप, लोकल डिटेक्शन के लिए मिडलवेयर, कुकी प्रबंधन, और URL पुनर्निर्देशन प्रदान करता है।
अपने प्रोजेक्ट का कॉन्फ़िगरेशन
आर्किटेक्चर
इस आर्किटेक्चर में,
pages/में पेज रूट्सnuxt-intlayerमॉड्यूल द्वारा स्वचालित रूप से स्थानीयकृत होते हैं। पेज, लेआउट और घटकcontent/निर्देशिका में परिभाषित स्थानीयकृत सामग्री घोषणाओं का उपभोग करते हैं।bashकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
कॉन्फ़िगरेशन
अपने एप्लिकेशन की भाषाओं को कॉन्फ़िगर करने के लिए एक कॉन्फ़िग फाइल बनाएं:
intlayer.config.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
import { Locales, type IntlayerConfig } from "intlayer"; const config: IntlayerConfig = { internationalization: { locales: [ Locales.ENGLISH, Locales.FRENCH, Locales.SPANISH, // आपकी अन्य भाषाएँ ], defaultLocale: Locales.ENGLISH, }, }; export default config;इस कॉन्फ़िगरेशन फ़ाइल के माध्यम से, आप स्थानीयकृत URLs, मिडलवेयर रीडायरेक्शन, कुकी नाम, आपकी कंटेंट घोषणाओं का स्थान और एक्सटेंशन सेट कर सकते हैं, कंसोल में Intlayer लॉग्स को अक्षम कर सकते हैं, और भी बहुत कुछ। उपलब्ध सभी पैरामीटर की पूरी सूची के लिए, कृपया कॉन्फ़िगरेशन दस्तावेज़ देखें।
अपने Nuxt कॉन्फ़िगरेशन में Intlayer को एकीकृत करें
अपने Nuxt कॉन्फ़िगरेशन में intlayer मॉड्यूल जोड़ें:
nuxt.config.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
nuxt-intlayerमॉड्यूल स्वचालित रूप से Intlayer को Nuxt के साथ एकीकृत करता है। यह कंटेंट घोषणा निर्माण सेट करता है, विकास मोड में फ़ाइलों की निगरानी करता है, स्थानीय पहचान के लिए मिडलवेयर प्रदान करता है, और स्थानीयकृत रूटिंग का प्रबंधन करता है।अपनी सामग्री घोषित करें
अनुवाद संग्रहीत करने के लिए अपनी कंटेंट घोषणाएँ बनाएं और प्रबंधित करें:
content/home-page.content.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
import { type Dictionary, t } from "intlayer"; const content = { key: "home-page", content: { title: t({ en: "Hello world", fr: "Bonjour le monde", es: "Hola mundo", }), metaTitle: t({ en: "Welcome | My Application", fr: "Bienvenue | Mon Application", es: "Bienvenido | Mi Aplicación", }), metaDescription: t({ en: "Discover your multilingual Nuxt app homepage powered by Intlayer.", fr: "Découvrez la page d'accueil multilingue de votre application Nuxt propulsée par Intlayer.", es: "Descubre la página de inicio multilingüe de tu aplicación Nuxt impulsada por Intlayer.", }), }, } satisfies Dictionary; export default content;आपकी कंटेंट घोषणाएँ आपकी एप्लिकेशन में कहीं भी परिभाषित की जा सकती हैं जब तक कि वे
contentDirनिर्देशिका (डिफ़ॉल्ट रूप से,./src) में शामिल हों। और कंटेंट घोषणा फ़ाइल एक्सटेंशन से मेल खाती हों (डिफ़ॉल्ट रूप से,.content.{json,ts,tsx,js,jsx,mjs,cjs,md,mdx,yaml,yml})।अधिक विवरण के लिए, content declaration documentation देखें।
अपने कोड में Intlayer का उपयोग करें
अपने Nuxt एप्लिकेशन में
useIntlayercomposable का उपयोग करके अपनी कंटेंट डिक्शनरीज़ तक पहुँचें:components/HelloWorld.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
Intlayer में कंटेंट तक पहुँच
Intlayer आपकी कंटेंट तक पहुँचने के लिए विभिन्न APIs प्रदान करता है:
कंपोनेंट-आधारित सिंटैक्स (सिफारिश की गई):
<myContent />, या<Component :is="myContent" />सिंटैक्स का उपयोग करके कंटेंट को Intlayer Node के रूप में रेंडर करें। यह Visual Editor और CMS के साथ सहजता से एकीकृत होता है।स्ट्रिंग-आधारित सिंटैक्स: कंटेंट को प्लेन टेक्स्ट के रूप में रेंडर करने के लिए
{{ myContent }}का उपयोग करें, बिना Visual Editor सपोर्ट के।रॉ HTML सिंटैक्स: कंटेंट को रॉ HTML के रूप में रेंडर करने के लिए
<div v-html="myContent" />का उपयोग करें, बिना Visual Editor सपोर्ट के।डिस्ट्रक्चरिंग सिंटैक्स:
useIntlayerकॉम्पोज़ेबल कंटेंट के साथ एक Proxy लौटाता है। इस Proxy को डिस्ट्रक्चर करके कंटेंट तक पहुंचा जा सकता है जबकि रिएक्टिविटी बनी रहती है।const content = useIntlayer("myContent");का उपयोग करें और{{ content.myContent }}/<content.myContent />।- या
const { myContent } = useIntlayer("myContent");का उपयोग करें और{{ myContent}}/<myContent/>से कंटेंट को डीस्ट्रक्चर करें।
अपनी सामग्री की भाषा बदलें
वैकल्पिकअपनी सामग्री की भाषा बदलने के लिए, आप
useLocaleकॉम्पोज़ेबल द्वारा प्रदान किए गएsetLocaleफ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन आपको एप्लिकेशन की लोकल सेट करने और सामग्री को तदनुसार अपडेट करने की अनुमति देता है।NuxtLinkका उपयोग करके भाषाओं के बीच स्विच करने के लिए एक कॉम्पोनेंट बनाएं। लोकल स्विचिंग के लिए बटन के बजाय लिंक का उपयोग करना SEO और पेज की खोज योग्यता के लिए एक सर्वोत्तम अभ्यास है, क्योंकि यह खोज इंजन को आपकी सभी स्थानीयकृत पृष्ठों के संस्करणों को क्रॉल और इंडेक्स करने की अनुमति देता है:components/LocaleSwitcher.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
NuxtLinkका उपयोग उचितhrefगुणों के साथ (जोgetLocalizedUrlके माध्यम से होता है) यह सुनिश्चित करता है कि सर्च इंजन आपकी पृष्ठों के सभी भाषा संस्करणों को खोज सकें। यह केवल JavaScript-आधारित locale स्विचिंग की तुलना में बेहतर है, जिसे सर्च इंजन क्रॉलर शायद फॉलो न करें।फिर, अपने
app.vueको लेआउट्स का उपयोग करने के लिए सेट करें:app.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अपने एप्लिकेशन में स्थानीयकृत रूटिंग जोड़ें
वैकल्पिकजब आप
nuxt-intlayerमॉड्यूल का उपयोग करते हैं, तो Nuxt स्वचालित रूप से स्थानीयकृत रूटिंग को संभालता है। यह आपकी pages डायरेक्टरी संरचना के आधार पर प्रत्येक भाषा के लिए स्वचालित रूप से रूट बनाता है।उदाहरण:
plaintextकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
स्थानीयकृत पेज बनाने के लिए, बस
pages/डायरेक्टरी में अपने Vue फाइलें बनाएं। यहाँ दो उदाहरण पेज दिए गए हैं:होम पेज (
pages/index.vue):pages/index.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
अबाउट पेज (
pages/about.vue):pages/about.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
नोट:
useHeadNuxt में ऑटो-इम्पोर्ट होता है। आप अपनी जरूरत के अनुसार कंटेंट वैल्यूज़ को.value(reactive) या.raw(primitive string) के माध्यम से एक्सेस कर सकते हैं।nuxt-intlayerमॉड्यूल स्वचालित रूप से:- उपयोगकर्ता की पसंदीदा लोकल का पता लगाता है
- URL के माध्यम से लोकल स्विचिंग को संभालता है
- उपयुक्त
<html lang="">एट्रिब्यूट सेट करता है - लोकल कुकीज़ का प्रबंधन करता है
- उपयोगकर्ताओं को उपयुक्त स्थानीयकृत URL पर रीडायरेक्ट करता है
एक स्थानीयकृत लिंक कंपोनेंट बनाना
वैकल्पिकअपने एप्लिकेशन की नेविगेशन को वर्तमान locale का सम्मान करने के लिए, आप एक कस्टम
Linksकंपोनेंट बना सकते हैं। यह कंपोनेंट स्वचालित रूप से आंतरिक URLs के साथ वर्तमान भाषा का प्रीफिक्स जोड़ता है, जो SEO और पेज की खोज योग्यता के लिए आवश्यक है।components/Links.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
फिर इस कंपोनेंट का उपयोग अपने एप्लिकेशन में पूरे स्थान पर करें:
layouts/default.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
NuxtLinkका उपयोग स्थानीयकृत पथों के साथ करने से, आप सुनिश्चित करते हैं कि:- सर्च इंजन आपकी पृष्ठों के सभी भाषा संस्करणों को क्रॉल और इंडेक्स कर सकते हैं
- उपयोगकर्ता सीधे स्थानीयकृत URLs साझा कर सकते हैं
- ब्राउज़र इतिहास स्थानीयकृत-पूर्वसर्ग वाले URLs के साथ सही ढंग से काम करता है
मेटाडेटा और SEO को संभालना
वैकल्पिकNuxt
useHeadकॉम्पोज़ेबल (स्वतः-आयातित) के माध्यम से उत्कृष्ट SEO क्षमताएँ प्रदान करता है। आप Intlayer का उपयोग स्थानीयकृत मेटाडेटा को संभालने के लिए कर सकते हैं,.rawया.valueएक्सेसर का उपयोग करके प्रिमिटिव स्ट्रिंग मान प्राप्त करने के लिए:pages/about.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
वैकल्पिक रूप से, आप Vue reactivity के बिना कंटेंट प्राप्त करने के लिए
import { getIntlayer } from "intlayer"फ़ंक्शन का उपयोग कर सकते हैं।कंटेंट मानों तक पहुँच:
- प्रिमिटिव स्ट्रिंग मान प्राप्त करने के लिए
.rawका उपयोग करें (गैर-रिएक्टिव) - रिएक्टिव मान प्राप्त करने के लिए
.valueका उपयोग करें - विज़ुअल एडिटर समर्थन के लिए
<content.key />कंपोनेंट सिंटैक्स का उपयोग करें
संबंधित कंटेंट घोषणा बनाएँ:
pages/about-page.content.tsकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
import { t, type Dictionary } from "intlayer"; const aboutPageContent = { key: "about-page", content: { metaTitle: t({ en: "About Us - My Company", fr: "À Propos - Ma Société", es: "Acerca de Nosotros - Mi Empresa", }), metaDescription: t({ hi: "हमारी कंपनी और हमारे मिशन के बारे में अधिक जानें", en: "Learn more about our company and our mission", fr: "En savoir plus sur notre société et notre mission", es: "Conozca más sobre nuestra empresa y nuestra misión", }), title: t({ hi: "हमारे बारे में", en: "About Us", fr: "À Propos", es: "Acerca de Nosotros", }), }, } satisfies Dictionary; export default aboutPageContent;- प्रिमिटिव स्ट्रिंग मान प्राप्त करने के लिए
नेविगेशन के साथ एक लेआउट बनाएं
वैकल्पिकNuxt layouts आपको अपने पृष्ठों के लिए एक सामान्य संरचना परिभाषित करने की अनुमति देते हैं। एक डिफ़ॉल्ट लेआउट बनाएं जिसमें locale switcher और navigation शामिल हो:
layouts/default.vueकोड कॉपी करेंकोड को क्लिपबोर्ड पर कॉपी करें
Linkscomponent (नीचे दिखाया गया है) यह सुनिश्चित करता है कि आंतरिक नेविगेशन लिंक्स स्वचालित रूप से स्थानीयकृत हों।
Git कॉन्फ़िगरेशन
यह अनुशंसित है कि Intlayer द्वारा जनरेट की गई फाइलों को अनदेखा किया जाए। इससे आप इन्हें अपनी Git रिपॉजिटरी में कमिट करने से बच सकते हैं।
इसके लिए, आप अपनी .gitignore फाइल में निम्नलिखित निर्देश जोड़ सकते हैं:
कोड को क्लिपबोर्ड पर कॉपी करें
VS Code एक्सटेंशन
Intlayer के साथ अपने विकास अनुभव को बेहतर बनाने के लिए, आप आधिकारिक Intlayer VS Code एक्सटेंशन स्थापित कर सकते हैं।
यह एक्सटेंशन प्रदान करता है:
- अनुवाद कुंजियों के लिए ऑटोकम्प्लीशन।
- गायब अनुवादों के लिए रीयल-टाइम त्रुटि पहचान।
- अनुवादित सामग्री के इनलाइन पूर्वावलोकन।
- अनुवादों को आसानी से बनाने और अपडेट करने के लिए त्वरित क्रियाएं।
एक्सटेंशन का उपयोग कैसे करें, इसके लिए अधिक विवरण के लिए देखें Intlayer VS Code एक्सटेंशन दस्तावेज़।
Vue Devtools
vue-intlayer Vue Devtools में Intlayer पैनल स्वतः पंजीकृत करता है। अपने ब्राउज़र डेवटूल्स का Vue टैब खोलें और साइडबार में Intlayer चुनें — वहाँ आप अपनी डिक्शनरी और उनके प्रति-लोकेल अनुवाद देख सकते हैं या ऐप की वर्तमान लोकेल बदल सकते हैं।
जब विज़ुअल एडिटर सेट अप होता है, तो साधारण टेक्स्ट अनुवादों को पैनल से ही इनलाइन संपादित भी किया जा सकता है: बदलाव आपकी कंटेंट डिक्लेरेशन फ़ाइलों में वापस लिखे जाते हैं और ऐप में तुरंत हॉट-रिलोड हो जाते हैं।
आगे बढ़ें
आगे बढ़ने के लिए, आप visual editor को लागू कर सकते हैं या अपने कंटेंट को CMS का उपयोग करके बाहरी रूप से प्रबंधित कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
दो यथार्थवादी विकल्प:
@nuxtjs/i18n:vue-i18nपर आधारित मानक मॉड्यूल।Intlayer: स्वचालित ट्री-शेकिंग, पूर्ण TypeScript प्रकार, AI अनुवाद, विज़ुअल एडिटर और CMS।
Intlayer क्यों चुनें देखें।
नेमस्पेस-आधारित समाधानों की तुलना में बहुत कम, क्योंकि एक पृष्ठ कभी भी उस कैटलॉग को डाउनलोड नहीं करता है जिसे वह रेंडर नहीं करता है। बिल्ड-टाइम कंपाइलर useIntlayer कॉल को घटक द्वारा उपयोग की जाने वाली सटीक प्रविष्टियों से बदल देता है, और गतिशील शब्दकोश शेष को प्रति लोकेल विभाजित करते हैं, जिससे बंडल 50% तक कम हो जाता है। बंडल अनुकूलन और बेंचमार्क देखें।
हाँ, और इसके दो रास्ते हैं। आप @nuxtjs/i18n माइग्रेशन गाइड के साथ content को धीरे-धीरे माइग्रेट कर सकते हैं। या आप अपनी मौजूदा API को पूरी तरह से बनाए रख सकते हैं: संगतता एडेप्टर vue-i18n जैसी बिल्कुल वही API प्रदान करते हैं, लेकिन Intlayer dictionaries द्वारा served, इसलिए केवल imports बदलते हैं और component code नहीं बदलता।
हाँ। sync JSON plugin आपकी /messages/{locale}/{namespace}.json फ़ाइलों को सत्य का स्रोत बनाए रखता है और दोनों दिशाओं में उनसे Intlayer dictionaries बनाता है। sync PO plugin gettext catalogs के लिए भी ऐसा ही करता है, और per locale files आपको locales को एक फ़ाइल में समूहीकृत करने के बजाय भाषा के अनुसार content को विभाजित करने देते हैं।
नहीं। npx intlayer extract चलाएं और Intlayer आपकी source files को पढ़ता है, user facing strings को निकालता है और प्रत्येक के बगल में एक .content file लिखता है, इसलिए आप strings को एक catalog में एक-एक करके कॉपी करने के बजाय एक diff की समीक्षा करते हैं। extract command देखें।
पूर्ण स्वचालन के लिए, Intlayer Compiler बिल्ड समय पर यही काम करता है और प्रत्येक परिवर्तन पर शब्दकोश उत्पन्न करता है।
पाँच उपकरण, सभी वैकल्पिक:
- VS Code extension:
useIntlayerकुंजी से उसे घोषित करने वाली सामग्री फ़ाइल पर जाएं, घटकों से सामग्री निकालें, और कमांड पैलेट या Intlayer टैब से build, fill, test, push और pull चलाएं। - LSP server: LSP का समर्थन करने वाले किसी भी संपादक में समान सुविधा, परिभाषा पर जाएं, अनुवादित मान का पूर्वावलोकन देखें, और कुंजी पूर्णता प्राप्त करें।
i18next,react-i18next,next-intlऔरuse-intlकॉल का भी समर्थन करता है। - MCP server: Cursor, VS Code, Claude Desktop, Claude Code और ChatGPT के लिए Intlayer दस्तावेज़ और CLI प्रदान करता है।
- Agent skills: केंद्रित कौशल जैसे
intlayer-config,intlayer-cliऔरintlayer-content। - ESLint plugin:
no-raw-textनियम हार्डकोडेड स्ट्रिंग्स को चिह्नित करता है।
