తరచుగా అడిగే ప్రశ్నలు
మీరు ప్రారంభించే ముందు i18n-keyless గురించి మీరు తెలుసుకోవలసిన ప్రతిదీ.
నేను అనువాద ఫైళ్ళను నిర్వహించాలా?
లేదు. JSON ఫైళ్లు లేవు, కీ ఎక్స్ట్రాక్షన్ స్టెప్ లేదు, బిల్డ్-టైమ్ ప్లగిన్ లేదు. మీరు మీ సోర్స్ భాషలో వాక్యాలను వ్రాస్తారు, SDK మొదటి అభ్యర్థనలో వాటిని APIకి పంపుతుంది, API వాటిని AIతో అనువదిస్తుంది, ప్రతి తదుపరి అభ్యర్థన క్యాచ్ నుండి సేవ చేయబడుతుంది. మీ కోడ్ సత్యానికి ఏకైక మూలం.
నేను మూల పాఠ్యాన్ని మార్చినప్పుడు ఏమి జరుగుతుంది?
మూల పాఠ్యం కీ. దాన్ని మార్చితే, మీరు తాజా AI అనువాదంతో కొత్త కీని పొందుతారు. పాత కీ ఇకపై అభ్యర్థించబడదు, మరియు డాష్బోర్డ్ 30 రోజుల ఉపయోగం లేకుండా దాన్ని తొలగిస్తుంది. టైపో ఫిక్స్ కూడా ఇలానే ఉంటుంది: కోడ్లో దాన్ని సరిచేసి, డిప్లాయ్ చేయండి, మరియు కొత్త పాఠ్యం మొదటి అభ్యర్థనలోనే అనువదించబడుతుంది.
దీని ధర ఎంత?
స్వీయ-హోస్ట్ చేయబడింది: పూర్తిగా ఉచితం, అపరిమిత ప్రాజెక్టులు, సబ్స్క్రిప్షన్ లేదా వినియోగ పరిమితి లేదు — డాకర్ ఇమేజ్ను ఇన్స్టాల్ చేయండి, మీ స్వంత AI కీని ఉపయోగించండి. మీకు నచ్చిందా? నాకు టిప్ ఇవ్వండి! హోస్ట్ చేయబడింది: నెలకు ఒక ఫ్లాట్ ధర, నెలవారీ చురుకైన వినియోగదారుల ఆధారంగా — 1,000 వరకు 4 యూరో, 5,000 వరకు 9 యూరో, 50,000 వరకు 29 యూరో, 500,000 వరకు 99 యూరో — నెలవారీ బిల్ చేయబడుతుంది, ఎప్పుడైనా రద్దు చేయవచ్చు. రెండు సందర్భాలలో కూడా సీటు, పదం లేదా స్ట్రింగ్ ఆధారంగా ధరలేమీ లేవు.
నేను నా అనువాదాలను ఎగుమతి చేయవచ్చా?
అవును. డాష్బోర్డ్లో "JSON ఎగుమతి" బటన్ ఉంది, ఇది మీ ప్రాజెక్ట్లోని ప్రతి అనువాదాన్ని ఒక JSON ఫైల్గా డౌన్లోడ్ చేస్తుంది. ఎగుమతి గత 30 రోజులలో ఉపయోగించినవి మాత్రమే కాకుండా అన్ని వరుసలను కలిగి ఉంటుంది, కాబట్టి ఇది పూర్తి బ్యాకప్. ఎటువంటి లాక్-ఇన్ లేదు: మీ డేటా ఎల్లప్పుడూ ఒక క్లిక్ దూరంలో ఉంటుంది.
ఇది ఏ ఫ్రేమ్వర్క్లను మద్దతు ఇస్తుంది?
React, React Native, Vue, Svelte, Vanilla JS, Node.js, Ruby on Rails, Python, Go, Swift మరియు Kotlin. ప్రతి SDK ఒకే విధంగా పనిచేస్తుంది: మీ వచనాన్ని ఒక అనువాద కాల్లో చుట్టండి, మరియు API ప్రస్తుత భాషకు అనువాదాన్ని అందిస్తుంది. సర్వర్ SDKలు థ్రెడ్-సురక్షితమైనవి మరియు మెమరీలో అనువాదాలను క్యాష్ చేస్తాయి.
ఎన్ని భాషలు మద్దతు ఇవ్వబడతాయి?
48 భాషలు, ప్రాంతీయ వైవిధ్యాలు వంటి zh-Hans / zh-Hant, en / en-GB, fr / fr-CA, pt / pt-BR, మరియు es / es-MX ఉన్నాయి. అరబిక్, హీబ్రూ మరియు ఉర్దూ కూడా జాబితాలో ఉన్నాయి, కాబట్టి కుడి నుండి ఎడమకు రాసే భాషలు కూడా పనిచేస్తాయి. మీ ప్రాజెక్ట్లో కొత్త భాషను జోడించడం డాష్బోర్డ్లో ఒక క్లిక్ మాత్రమే.
సర్వర్-సైడ్ రెండరింగ్తో ఇది పనిచేస్తుందా?
అవును. Node.js SDK AsyncLocalStorageని ఉపయోగిస్తుంది, కాబట్టి మీ లోడర్లు, హెడ్ ఫంక్షన్లు మరియు సర్వర్ కాంపోనెంట్లు రియాక్ట్ ప్రొవైడర్ లేకుండా అనువదించవచ్చు. క్లయింట్ వైపు, రియాక్ట్ ప్రొవైడర్ సర్వర్-రెండర్ చేసిన HTML నుండి హైడ్రేట్ చేస్తుంది. డాక్యుమెంటేషన్లో Next.js, Nuxt మరియు TanStack Start కోసం స్టెప్-బై-స్టెప్ గైడ్లు ఉన్నాయి.
ఇది నా యాప్ ని నెమ్మదిస్తుందా?
కొత్త స్ట్రింగ్ మొదటిసారి అభ్యర్థించబడినప్పుడు, API AI మోడల్ను కాల్ చేస్తుంది — చిన్న UI స్ట్రింగ్ కోసం సుమారు సగం సెకను, పేరాగ్రాఫ్ కోసం ఎక్కువ సమయం పడుతుంది. ఆ తరువాత ప్రతి అభ్యర్థన డేటాబేస్ నుండి సేవ చేయబడుతుంది, ఇది సాధారణ క్యాష్ హిట్. SDK కూడా స్థానికంగా అనువాదాలను క్యాష్ చేస్తుంది, కాబట్టి తిరిగి వచ్చే వినియోగదారులు నెట్వర్క్ ఆలస్యాన్ని చూడరు. పది మంది వినియోగదారులు ఒకే సమయంలో ఒకే స్ట్రింగ్ అభ్యర్థించినట్లయితే, కేవలం ఒక AI కాల్ మాత్రమే జరుగుతుంది.
సేవ విఫలమైతే ఏమి జరుగుతుంది?
ప్రతి SDK స్థానికంగా అనువాదాలను క్యాచ్ చేస్తుంది — వెబ్లో localStorage, మొబైల్లో AsyncStorage, సర్వర్లో మెమరీలో. API అందుబాటులో లేకుంటే, SDK క్యాచ్ చేసిన అనువాదాలను అందిస్తుంది. మీ వినియోగదారులు చివరి తెలిసిన అనువాదాన్ని చూస్తారు, ఖాళీ స్ట్రింగ్ ఎప్పుడూ కాదు. API తిరిగి వచ్చినప్పుడు, SDK నిశ్శబ్దంగా రిఫ్రెష్ అవుతుంది.
ఇది ఏ AI ప్రొవైడర్ ఉపయోగిస్తుంది?
ఐదు ప్రొవైడర్లు మద్దతు ఇవ్వబడ్డాయి: Mistral, OpenAI, Anthropic, Google, మరియు ఏదైనా OpenAI-అనుకూల ఎండ్ పాయింట్ వంటి Ollama, Groq, లేదా Together. ఆపరేటర్ డాష్ బోర్డ్ లేదా పర్యావరణం నుండి ప్రొవైడర్ మరియు మోడల్ ఎంచుకుంటుంది. i18n-keyless.com లో డిఫాల్ట్ Mistral. స్వీయ-హోస్ట్ చేసిన వినియోగదారులు స్థానికంగా Ollama నడుపవచ్చు మరియు మూడవ పక్షానికి ఏమీ పంపరు.
నేను AI అనువాదాన్ని ఓవర్రైడ్ చేయవచ్చా?
అవును. డాష్బోర్డ్లోని ఏ సెల్ పైనైనా క్లిక్ చేసి, సరైన టెక్స్ట్ టైప్ చేసి, సేవ్ చేయండి. ఫిక్స్ శాశ్వతమైనది: API ఎప్పటికీ మానవీయంగా సెట్ చేయబడిన విలువను ఓవర్రైట్ చేయదు. మీరు API లేదా MCP సర్వర్ ద్వారా అనువాదాలను కూడా ఓవర్రైడ్ చేయవచ్చు, తద్వారా ఒక AI కోడింగ్ ఏజెంట్ మీ కోసం అనువాదాన్ని సరిచేయవచ్చు.
నేను i18next లేదా మరొక లైబ్రరీ నుండి మారవచ్చా?
అవును. డాక్యుమెంటేషన్లో i18next, react-intl, మరియు Lokalise కోసం స్టెప్-బై-స్టెప్ మైగ్రేషన్ గైడ్ ఉంది. APIకి ఒక మైగ్రేట్ ఎండ్పాయింట్ ఉంది, ఇది మీ ఇప్పటికే ఉన్న అనువాదాలను ఒక్కొక్కటిగా దిగుమతి చేసుకుంటుంది, ఏ AI కాల్ లేదా బిల్లింగ్ లేకుండా. MCP సర్వర్లో అదే టూల్ ఉంది, కాబట్టి ఒక AI ఏజెంట్ మీ కోసం మైగ్రేషన్ చేయవచ్చు.
ఉచిత ప్రణాళిక ఉందా?
స్వీయ-హోస్ట్ చేసిన ఎడిషన్ పూర్తిగా ఉచితం మరియు అపరిమిత ప్రాజెక్టులతో వస్తుంది — డాకర్ ఇమేజ్ను ఇన్స్టాల్ చేయండి, మీ స్వంత AI కీని ఉపయోగించండి మరియు మీ డేటాను మీ స్వంత సర్వర్లో ఉంచండి. సమయ పరిమితి లేదు, ఫీచర్ గేట్ లేదు. సర్వర్ నడుపుతూ ఉండాలనుకుంటే, హోస్ట్ చేసిన ప్లాన్ ప్రతి ప్రాజెక్టుకు నెలకు 4 యూరోల నుండి ప్రారంభమవుతుంది.
మూల కోడ్ అందుబాటులో ఉందా?
సర్వర్, డాష్బోర్డ్ మరియు డాకర్ ఇమేజ్ GitHubలో Elastic License 2.0 క్రింద ప్రచురించబడ్డాయి. ప్రతి లైనును చదవవచ్చు, కోడ్ను అమలు చేయవచ్చు మరియు మార్చవచ్చు. SDKలు — React, Vue, Node, Rails మరియు ఇతరాలు — MIT లైసెన్స్ క్రింద ఉన్నాయి. ఏకైక పరిమితి: మీరు సాఫ్ట్వేర్ను హోస్ట్ చేసిన సేవగా మూడవ పక్షాలకు అందించలేరు.
ఒక నిర్వాహకుడు: ప్రాజెక్ట్ ఆగిపోతే ఏమి జరుగుతుంది?
SDKలు MIT లైసెన్స్ కింద ఉన్నాయి మరియు npm, PyPI, RubyGems మరియు ఇతర రిజిస్ట్రీలలో అందుబాటులో ఉంటాయి. సర్వర్ Elastic License 2.0 కింద ప్రజా ప్రదేశంలో ఉంది మరియు వాటి మధ్య ప్రోటోకాల్ డాక్యుమెంట్ చేయబడింది, కాబట్టి ఎవరైనా దాన్ని అమలు చేయవచ్చు, ఫోర్క్ చేయవచ్చు లేదా దానికి వ్యతిరేకంగా సర్వర్ వ్రాయవచ్చు. మీ అనువాదాలు ఎప్పుడైనా ఒకే JSON ఎగుమతిలో ఉంటాయి. హోస్ట్ చేయబడిన సేవ ఆగిపోతే: ఇన్స్టాల్ చేసిన యాప్లు తమ క్యాచ్డ్ అనువాదాలను సేవ చేస్తూనే ఉంటాయి, కొత్త క్లయింట్ మూల భాషకు తిరిగి వస్తుంది, మరియు SDK ని మీ స్వంత ఉదాహరణకు API_URL తో సూచించడం ద్వారా అన్నీ పునరుద్ధరించబడతాయి. మీరు కోల్పోయేది i18n-keyless.com లోని కొత్త స్ట్రింగ్ల యొక్క AI అనువాదం మాత్రమే — మీ డేటా లేదా మీ యాప్ కాదు.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండిసందర్భం కేవలం ఒక వేషధారణలో ఉన్న కీ కాదా?
కాదు. ప్రతి స్ట్రింగ్కు ఒక కీ తప్పనిసరి, అది ప్రత్యేకంగా ఉండాలి, మరియు మీరు మానవీయంగా నిర్వహించే గ్లోబల్ నేమ్స్పేస్లో ఉంటుంది. సందర్భం ఐచ్ఛికం, అర్థం అస్పష్టంగా ఉన్న కొన్ని స్ట్రింగ్లకు జోడించబడింది — ఉదాహరణకు "Close" అంటే విండోను మూసివేయడం లేదా దూరం ఆధారంగా మూసివేయడం — మరియు అది స్ట్రింగ్ పేరును సూచించదు, అర్థాన్ని వివరిస్తుంది. చాలా స్ట్రింగ్లకు సందర్భం ఉండదు. అసలు టెక్స్ట్ శోధనకు ఆధారంగా మిగిలి ఉంటుంది, సందర్భంతో లేదా లేకుండా; రెండు సమాన టెక్స్ట్లకు రెండు సందర్భాలు ఉంటే, అవి కేవలం రెండు వరుసలు మాత్రమే.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండినేను పుల్ అభ్యర్థనలో కాపీని సమీక్షించవచ్చా?
అవును. మూల స్ట్రింగ్ కోడ్లో ఉంది, కాబట్టి ప్రతి వాక్య నిర్మాణంలో మార్పు సమీక్షకుడు కీ పేరు కాకుండా సాధారణ భాషలో పుల్ అభ్యర్థనలో చదివే తేడా. గిట్లో లేని ఇతర భాషల అనువాదం: అది డేటాబేస్లో ఉంది, ఏ అనువాద ప్లాట్ఫారమ్లోనైనా ఉన్నట్లే, మరియు మీరు డాష్బోర్డ్లో సమీక్షిస్తారు, అక్కడ ప్రతి సెల్లోని "సమీక్షించబడింది" గుర్తు ఒక వ్యక్తి తనిఖీ చేసిన దానిని AI రాసిన దానితో వేరు చేస్తుంది, లేదా JSON ఎగుమతిలో.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండిఎందుకు టోల్గీ కాదు, అది ఓపెన్ సోర్స్ కూడా?
Tolgee అనేది Apache 2.0 లైసెన్స్ క్రింద ఉన్న కీ-ఆధారిత అనువాద ప్లాట్ఫారమ్, ఇందులో ఇన్-కాన్టెక్స్ట్ ఎడిటింగ్, స్క్రీన్షాట్ కాన్టెక్స్ట్ మరియు అనువాద మెమరీ ఉన్నాయి; మీరు ఈ ఫీచర్లను లేదా ప్రక్రియలో అనువాదకులను కోరుకుంటే, ఇది మంచి ఎంపిక. i18n-keylessకు కీలు లేవు, లోకల్ ఫైళ్లు లేవు, డిఫాల్ట్గా AI అనువాదం ప్రారంభించబడి ఉంటుంది, ఇది AI ఎప్పటికీ తిరిగి రాయని మాన్యువల్ ఓవర్రైడ్తో, MIT SDKలతో ఎలాస్టిక్ లైసెన్స్ 2.0 క్రింద ఒక సర్వర్ మరియు ఒక సెల్ఫ్-హోస్టెడ్ ఇమేజ్, ఇది ఒక కంటైనర్లో SQLiteపై నడుస్తుంది. ఇన్-కాన్టెక్స్ట్ ఫిక్స్ కోసం, స్క్రీన్షాట్ తీసి, MCP సర్వర్కు కనెక్ట్ అయిన AI ఏజెంట్కు ఇవ్వండి: అది స్ట్రింగ్ కనుగొని అనువాదాన్ని ఓవర్రైడ్ చేస్తుంది. డాక్యుమెంటేషన్లోని కంపారిజన్ పేజీ ధరలను పక్కపక్కనే చూపుతుంది.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండిస్వీయ-హోస్ట్ చేయబడిందా లేదా సభ్యత్వమా: ఏది?
స్వీయ-హోస్ట్ చేయబడింది: మీ సొంత సర్వర్లో అదే Docker చిత్రం, అపరిమిత ప్రాజెక్ట్లతో పూర్తిగా ఉచితం, మీ సొంత AI కీ మరియు మీ డేటా ఇంట్లో. నచ్చిందా? నాకు చిట్కా ఇవ్వండి! సబ్స్క్రిప్షన్: మేము దీన్ని నిర్వహిస్తాము, నవీకరణలు స్వయంచాలకంగా, ఒక ప్రాజెక్టుకు నెలకు 4 యూరోల నుండి స్థిర ధర. సర్వర్ నడపడానికి ఇష్టం లేకుంటే సబ్స్క్రిప్షన్ తీసుకోండి.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండిపేర్లు లేదా లెక్కలు వంటి డైనమిక్ విలువలను నేను ఎలా నిర్వహించాలి?
రిప్లేస్ ఎంపికను ఉపయోగించండి. ప్లేస్హోల్డర్తో వాక్యాన్ని వ్రాయండి — "హలో {name}, మీకు {count} అంశాలు ఉన్నాయి" — మరియు రెండరింగ్ సమయంలో రిప్లేస్తో విలువలను పాస్ చేయండి: { "{name}": userName, "{count}": String(n) }. AI ప్లేస్హోల్డర్ను చూస్తుంది మరియు ప్రతి అనువాదంలో దానిని ఉంచుతుంది. SDK రన్టైమ్లో విలువను భర్తీ చేస్తుంది.
నేను బహువచనాలను ఎలా నిర్వహించగలను?
{count} తో ఒక ఫారమ్ వ్రాయండి, అక్కడ సంఖ్య వెళుతుంది మరియు సంఖ్యను count గా పంపండి. API ప్రతి భాషకు ఆ భాషకు అవసరమైన ఖచ్చితమైన రూపాలతో ఒక ICU బహువచన సందేశాన్ని నిల్వ చేస్తుంది — ఫ్రెంచ్లో రెండు, రష్యన్లో నాలుగు, అరబిక్లో ఆరు — Intl.PluralRules ద్వారా తనిఖీ చేయబడి, SDK సరైనదాన్ని ఎంచుకుంటుంది. ర్యాంకుల కోసం ఆర్డినల్ సంఖ్యలను జోడించండి (1st, 2nd). మీరు ఎప్పుడూ స్వయంగా శాఖలను వ్రాయరు.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండినేను లింగాలను ఎలా నిర్వహించాలి?
select లో విలువను పాస్ చేయండి — select={{ gender: "స్త్రీ" }} — మరియు మోడల్ ప్రతి విలువకు ఒక వెర్షన్ ను ప్రతి భాషలో, భాషా అవసరాలను పరిగణనలోకి తీసుకొని వ్రాస్తుంది. విలువలు మూసివున్న సెట్ నుండి గుర్తింపులు, గరిష్టంగా 10 ప్రతి వేరియబుల్ కు మరియు 2 వేరియబుల్స్ ప్రతి వాక్యానికి; select మరియు count కలపవచ్చు. పేరు వంటి తెరిచిన విలువలు ప్రతిస్థాపనగా ఉంటాయి.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండితేదీలు, సంఖ్యలు మరియు కరెన్సీలను ఎలా ఫార్మాట్ చేయాలి?
SDK వాటిని ఫార్మాట్ చేయదు, మీ రన్టైమ్ చేస్తుంది. SDK నుండి ప్రస్తుత భాషతో Intl.DateTimeFormat మరియు Intl.NumberFormat ని ఉపయోగించండి, ఆపై ఫలితాన్ని రిప్లేస్ తో వాక్యంలో ఉంచండి. ఒక వాక్యం, ఒక అనువాదం, ప్రతి భాషలో సరైన ఫార్మాట్.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండినేను అనువాద ప్రాంప్ట్ని కస్టమైజ్ చేయవచ్చా?
లేదు, మీరు దాన్ని చేయాల్సిన అవసరం లేదు. ప్రాంప్ట్ ప్రతి కీ కోసం మీ సందర్భాన్ని చదువుతుంది: అక్కడే టోన్, ప్రేక్షకులు మరియు అర్థం నిర్ణయించబడతాయి, మరియు అదే కారణంతో ఒకే పదం రెండు చోట్ల భిన్నంగా అనువదించబడుతుంది. మరియు ఏదైనా అనువాదాన్ని డాష్బోర్డ్లో మానవీయంగా భర్తీ చేయవచ్చు; API మీరు వ్రాసిన దాన్ని ఎప్పటికీ ఓవర్రైట్ చేయదు.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండిదీనికి AI కోడింగ్ ఏజెంట్ల కోసం ఒక MCP సర్వర్ ఉందా?
అవును. API అనేది OAuth 2.1 ప్రామాణీకరణతో కూడిన ఒక MCP సర్వర్. ఒక AI ఏజెంట్ అనువాదాలను జాబితా చేయవచ్చు, స్ట్రింగులను అనువదించవచ్చు, విలువలను ఓవర్రైడ్ చేయవచ్చు, ఇప్పటికే ఉన్న అనువాదాలను దిగుమతి చేసుకోవచ్చు మరియు ప్రాజెక్ట్ సభ్యులను నిర్వహించవచ్చు — మానవుడు డాష్బోర్డ్లో చేసే అదే కార్యకలాపాలు. దీన్ని Claude Code, Cursor, Windsurf లేదా ఏదైనా MCP-совместимый క్లయింట్ నుండి కనెక్ట్ చేయండి.
నేను బ్యాకెండ్ స్ట్రింగ్స్ మరియు ఇమెయిళ్ల కోసం దీన్ని ఉపయోగించవచ్చా?
అవును. Node.js, Ruby on Rails, Python మరియు Go SDKలు సర్వర్లో నడుస్తాయి. UI స్ట్రింగ్ను అనువదించే విధంగానే ఇమెయిల్ విషయం, దోష సందేశం లేదా పుష్ నోటిఫికేషన్ను అనువదించండి. సర్వర్ SDKలు మెమరీలో అనువాదాలను క్యాష్ చేసి, బ్యాక్గ్రౌండ్లో రిఫ్రెష్ చేస్తాయి, కాబట్టి అవి మీ అభ్యర్థనకు ఆలస్యాన్ని జోడించవు.
నా మొత్తం బృందం అనువాదాలపై పనిచేయగలదా?
అవును. డాష్బోర్డ్ లేదా API ద్వారా ప్రాజెక్ట్లో టీమ్ సభ్యులను జోడించండి. ప్రతి సభ్యుడు అన్ని అనువాదాలను చూడవచ్చు, ఏ విలువనైనా ఓవర్రైడ్ చేయవచ్చు మరియు భాషలను జోడించవచ్చు. అడ్మిన్లు ప్రాజెక్టులను సృష్టిస్తారు మరియు సభ్యులను నిర్వహిస్తారు. సీటు-వారీ ధర లేదు: మీకు అవసరమైనంత మందిని జోడించండి.
నేను టైపోను ఎలా సరిదిద్దాలి?
మూల వచనం కీ. మూలంలో టైపోను సరిచేస్తే, మీరు కొత్త కీతో కొత్త అనువాదాన్ని పొందుతారు; పాత స్ట్రింగ్ అడగబడదు మరియు డాష్బోర్డ్ 30 రోజులు ఉపయోగించకుండా ఉంటే స్వయంచాలకంగా తొలగిస్తుంది. అనువాదంలో టైపో: డాష్బోర్డ్లో సెల్ని సవరించండి, మరియు సరిచేయడం శాశ్వతంగా ఉంటుంది.
పూర్తి సమాధానాన్ని, కోడ్తో చదవండి