Skip to content

English loanword expansion — 2026-09-28 ​

Historical expansion record. The later 2026-10-01 suffix update adds media, finite attached forms and the school alternative. This page retains the original 50-key count, held decisions and whole-word matching observations.

This dated record follows the 34-key coverage audit. That audit describes the engine before this change, at commit de2cb93; its company → चोम्पञ् observation is historical. The current change adds company → कम्पनी and 29 more exact English-spelling keys. Together with the original 20-word pilot, the built-in loanword catalogue now has 50 complete-word keys, each with one preferred output. The separate 12 Gregorian month names are not included in that count.

The preferred outputs below are source-assisted project choices for implementation. An institutional occurrence establishes that a Nepali spelling is used in its source context. It does not establish that the spelling is the only valid one, that the English key always has that sense, or that these keys are the most frequent loanwords. There are still no independently reviewed human loanword labels or population-wide coverage and accuracy estimates. The earlier audit and pilot retain their original dates, counts, and evidence scopes.

What was added ​

The 30 additions consist of one reported gap (company), 12 of the 14 proposals in the earlier research queue, and 17 further source-attested keys. Source IDs link to the access-scope notes below; L27 links to the 2026-09-27 ledger, where some observations were snippet-only. A source ID is evidence of usage for the proposed Nepali spelling, not independent approval of the English-to-Nepali mapping.

English keyNew preferred outputEvidenceScope or decision note
companyकम्पनीE1Official business and legal use; a complete base word only.
busबसL27:S11, E9The earlier PDF evidence was indexed only; a current insurer page directly uses बस टिकट.
cricketक्रिकेटL27:S23Prior sports proposal; direct article.
footballफुटबलL27:S23फूटबल was observed separately; variant remains pending.
hotelहोटलL27:S20, L27:S18होटेल remains a research variant.
keyboardकिबोर्डL27:S02The classroom page also shows spaced/hyphenated forms.
laptopल्यापटपL27:S04, L27:S03Prior device proposal.
microphoneमाइक्रोफोनL27:S02, L27:S04Prior device proposal.
officeअफिसL27:S16, L27:S17, E10Prior observations were snippet-only; a current tax-department page directly uses अफिस.
passwordपासवर्डL27:S04Prior security-context proposal.
restaurantरेस्टुरेन्टL27:S18, L27:S19रेष्टुरेन्ट was observed separately; variant remains pending.
ticketटिकटL27:S12, L27:S11, E9Prior source access was limited; a current insurer page directly uses बस टिकट.
wifiवाइफाइL27:S04वाइफाई remains a research variant.
ambulanceएम्बुलेन्सE4Police reporting on emergency response.
batteryब्याट्रीE3Police inventory of seized equipment.
carकारE2Vehicle category; kar remains a different Roman Nepali key.
carpetकार्पेटE2Household survey category.
connectorकनेक्टरE3Telecom equipment context.
courierकुरियरE2, E5Survey expense category and industrial classification.
digitalडिजिटलE4, E5Police and statistical usage, each in a specific context.
droneड्रोनE4, E6Film Development Board directly pairs ड्रोन with “Drone.”
furnitureफर्निचरE2Household survey category.
inverterइन्भर्टरE3Telecom equipment context.
motorcycleमोटरसाइकलE2Vehicle category; spaced variants need separate review.
radioरेडियोE2Household survey category.
routerराउटरE3Telecom equipment context.
sofaसोफाE2Household furniture category.
telephoneटेलिफोनE2Survey category; phone → फोन already exists.
vanभ्यानE2Vehicle category.
websiteवेबसाइटE5Government text also uses other spellings; the chosen form is a project preference.

Counts: prior 20 + this page's 30 = 50 built-in loanword keys. Of the wider research inventory, 12 of 14 old proposals, three of six examples in the audit (company, telephone, website), and 15 of the separate 46-candidate source scan are now built in. This is a count of project keys, not a percentage of Nepali loanword usage. The original 34-key source ledger is intentionally left unchanged.

Researched words still held ​

The two remaining old proposals are speaker → स्पिकर (L27:S02; स्पीकर also observed), and train → ट्रेन (L27:S25; the borrowed vehicle noun competes with other senses and with रेल). Neither is a new built-in loanword key.

Three examples from the coverage audit also remain unshipped: fax → फ्याक्स needs a second direct source because its cited PDF evidence was screenshot/index based; wallet → वालेट is directly attested by Nepal Rastra Bank in payment use but has other English meanings; and share → शेयर/सेयर has competing finance spellings and an ordinary English verb sense. No unconditional default or dropdown alternate is inferred from those observations.

The separate 46-candidate source scan supplied 15 of the newly shipped keys. Its other 31 keys are listed below to prevent the research list from being mistaken for implemented coverage. “Later exact-key candidate” means the form looked plausible but was deliberately left for a later batch; “hold” means a concrete spelling, meaning, segmentation, or evidence decision remains. All outputs in this table are proposals, not built-in choices.

KeyProposed formSourceWhy held
jeepजीपE2Hold: जिप in a government insurer listing also occurs; choose spelling.
scooterस्कुटरE2Hold: स्कूटर in a postal procurement notice also occurs; choose spelling.
casinoक्यासिनोE2Later exact-key candidate; review context before another batch.
lighterलाइटरE2Hold: English adjective sense collides.
lipstickलिपिस्टिकE2Later exact-key candidate.
makeupमेकअपE2Later exact-key candidate.
shampooस्याम्पूE2Hold: corroboration and spelling variants needed.
gasग्याँसE2Hold: ग्यास in a Law Journal record also occurs; choose spelling.
packageप्याकेजE2Hold: holiday package context does not settle other meanings.
machineमेशिनE2Hold: मेसिन/मेशिन variation.
postcardपोष्टकार्डE2Hold: पोस्टकार्ड also occurs in the indexed Law Commission dictionary PDF; choose spelling.
beautyparlourब्युटिपार्लरE2Hold: English is commonly two words; key segmentation needs review.
pendriveपेनड्राइभE3Hold: also typed as pen drive; spacing and aliases need review.
portपोर्टE3Hold: hardware, harbor, and software senses.
billबिलE3Hold: common personal name “Bill” needs case behavior.
platformप्लेटफर्मE4Hold: observed in a digital-platform context only.
linkलिंकE4Hold: avoid converting actual URLs and literal technical text.
codeकोडE4Hold: legal and technical contexts require review.
cardकार्डE4, E7Later exact-key candidate; source contexts differ.
scamस्क्यामE4Hold: one police usage; corroborate.
logoलोगोE4Later exact-key candidate.
pageपेजE4Hold: web page and other meanings.
messageमेसेजE4Hold: म्यासेज also used; choose spelling.
trafficट्राफिकE4Later exact-key candidate.
postmortemपोष्टमार्टमE4Hold: spelling decision needed.
prepaidप्रिपेडE7Hold: attested as part of “prepaid card”; review standalone use.
creditक्रेडिटE7Hold: attested as part of “credit card”; review standalone use.
agentएजेन्टE7Hold: financial-agent context only.
juiceजुसE8Later exact-key candidate.
biscuitबिस्कुटE8Later exact-key candidate; विस्कुट also occurs on source page.
chocolateचकलेटE8Hold: चक्लेट also occurs elsewhere; choose spelling.

Thus the recorded research pool is 86 distinct keys: 34 in the prior catalogue, six new probes in the audit, and 46 in the further scan. Of these, 50 are built-in and 36 remain held (two old, three audit, 31 further). This arithmetic describes only the collected pool; it is not a frequency-weighted or exhaustive dictionary. The 31 rows above preserve the scan's research decisions without silently promoting them to accepted mappings.

What typing these words means ​

  • The lookup is for a complete Roman key. convertWord('company') now returns { text: 'कम्पनी', candidates: ['कम्पनी'], ambiguous: false }; convertText('company') and a Nepali-enabled demo field use the same preference. companyma and companyharu still use the phonetic fallback; this batch does not infer Nepali suffixes from an English stem. The old company bug is addressed for the exact key, not for all attached forms.
  • Company and COMPANY currently reach कम्पनी because their capitalization does not contain a reserved Shift sound. Other capitalized words may intentionally differ. T, D, S, R and contextual H retain the sound controls described in the typing reference. The expansion does not broadly lowercase those keys.
  • The default convertText policy keeps recognizable URL, domain, and email spans literal, such as company.com and company@example.com. An English-only field should remain unattached or have conversion disabled; SahajLipi does not detect arbitrary English prose. See the API guide.
  • Each new key has one candidate. Source-observed variants are research notes, not automatically offered dropdown alternatives. A developer may provide ordered alternatives or a different preference with createEngine({ entries }) as described in the API reference.

This is a coverage change for selected exact keys, not an English pronunciation model or a general spelling correction. More mappings can also create false automatic conversions in mixed Nepali/English fields. The seed benchmark and Node tests are software regression checks against project-authored expectations. They are not independent human language labels or evidence of improved typing accuracy. A future evaluation should use a frozen, separately reviewed set with denominators for preferred output, acceptable candidates, and false conversions across ordinary Roman Nepali, loanword, and mixed-text slices.

Source groups and access scopes ​

Sources were checked on 2026-09-28. We record short observations and links, not bulk source content. The old L27 links retain their own 2026-09-27 access dates and scopes; especially do not upgrade a search snippet into a directly read PDF. The source groups below establish attested usage in context. Even a direct bilingual parenthesis is not an independent review of every Roman key or sense.

E1 ​

Office of the Company Registrar — Registration uses कम्पनी in directly opened Unicode HTML (full_page_unicode_html). The Law Commission legal dictionary PDF indexes the explicit “कम्पनी (Company)” entry (search_result_indexed_pdf_excerpt; its large PDF was not fully read here). These support official business/legal usage, not a ranked everyday frequency claim.

E2 ​

National Statistics Office — Nepal Living Standards Survey category metadata was opened as Unicode HTML (full_page_unicode_html). Its category labels contain the cited forms, sometimes within longer or truncated labels. The numeric “Cases” beside categories describe survey-file records and are not word counts or a usage-frequency ranking.

E3 ​

Nepal Police — equipment seizure report was opened as Unicode HTML (full_page_unicode_html). One inventory line contains राउटर, ब्याट्री, इन्भर्टर and कनेक्टर. It documents a telecom equipment context, not a normative spelling standard.

E4 ​

Nepal Police — miscellaneous news archive was opened as Unicode HTML (full_page_unicode_html). The archive contains the cited forms in individual news entries. It is a changing listing rather than a frozen dataset; source usage and sense must be checked in the article context before admitting more keys.

E5 ​

National Statistics Office — National Industrial Classification brief was opened as a PDF with extracted Nepali text (fetched_pdf_extracted_text). Its economic-activity examples use कुरियर सेवा, डिजिटल प्लेटफर्म and वेबसाइट. It is not a dictionary or frequency survey of borrowed words.

E6 ​

Film Development Board — drone camera workshop notice has an indexed HTML search excerpt (search_result_indexed_html_excerpt) whose title directly pairs ड्रोन with “Drone” in a photography context. The full page was not retrievable in this check; the Nepal Police archive separately displays ड्रोन in directly opened Unicode HTML.

E7 ​

Nepal Rastra Bank — electronic payment FAQ was opened as Unicode HTML (full_page_unicode_html). It attests वालेट, कार्ड, प्रिपेड, क्रेडिट and एजेन्ट in payment contexts; it does not settle unrelated English senses.

E8 ​

Armed Police Force Women's Association — activities was opened as Unicode HTML (full_page_unicode_html). Its activity descriptions attest जुस, बिस्कुट and चकलेट, and a separate entry uses विस्कुट. This is usage evidence for food terms, not a spelling ranking.

E9 ​

Rastriya Jeewan Beema Company Limited — vendor listing was opened as Unicode HTML (full_page_unicode_html). The travel-service list directly uses बस टिकट. This corroborates the borrowed transport words in a procurement context, not their rank among all possible Nepali equivalents.

E10 ​

Inland Revenue Department — office layout was opened as Unicode HTML (full_page_unicode_html). The page title uses अफिस लेआउट. This supports the spelling in an office context, while कार्यालय also remains an ordinary Nepali alternative by meaning.

Reproduce the code observations ​

From the repository root after this expansion, run:

sh
node --input-type=module - <<'JS'
import { convertWord, convertText } from './src/index.js';
for (const key of ['company', 'Company', 'COMPANY', 'companyma', 'ambulance', 'router', 'website', 'speaker', 'train', 'fax', 'wallet', 'share']) {
  console.log(key, convertWord(key));
}
console.log(convertText('company company.com company@example.com'));
JS
npm test
npm run benchmark -- --check

Use the historical audit reproduction at its pinned starting commit to inspect the before output. Do not run that old command on a later engine and present it as the 2026-09-28 baseline.

Open source. Nepali first. Experimental developer alpha on npm.