Mission Vishwakarma Download Roadmap Pricing

Supported Languages

Engineering is more fun and personal when done in mother tongue.

It is our goal that we cover >95% of engineers all over the world.

See our basic language handling source code below to have an idea of which languages this software intends to support. All translators are welcome to contribute once we have appropriate mechanism setup for this. Initial translation is performed autonomously by AI.

  1// Copyright (c) 2026-Present : Ram Shanker: All rights reserved.
  2#pragma once
  3
  4enum class UILanguage : uint8_t
  5{
  6    English = 0,
  7
  8    // 22 Indian scheduled languages
  9    /* Here is the list of the given languages arranged in descending order of the number of speakers.
 10    2011 Census of India data for total speakers, including both native/mother tongue and second-language speakers where reported,
 11    as this is the most comprehensive official source available). */
 12
 13    Hindi, // ~528–691 million total speakers; ~43.63% of India's population as native speakers alone)
 14    Bengali, // ~97–107 million
 15    Marathi, // ~83–99 million
 16    Telugu, // ~81–94 million
 17    Tamil, // ~69–76 million
 18    Gujarati, // ~55–60 million
 19    Urdu, // ~50–63 million
 20    Kannada, // ~43–58 million
 21    Odia, // ~37–42 million
 22    Malayalam, // ~34–35 million
 23    Punjabi, // ~33–36 million
 24    Assamese, // ~15–23 million
 25    Maithili, // ~13–14 million, based on ~1.12% share)
 26    Santali, // ~7.3–7.7 million
 27    Kashmiri, // ~6.8–7 million
 28    Nepali, // ~2.9–3 million
 29    Sindhi, // ~2.7–3 million
 30    Dogri, // ~2.6–2.8 million
 31    Konkani, // ~2.2–2.6 million
 32    Manipuri, // (Meitei) ~1.7–2 million
 33    Bodo, // ~1.4–1.6 million
 34    Sanskrit, // ~25,000 native speakers; higher if including those reporting knowledge, but still by far the smallest)
 35
 36    // Major global engineering languages. Population number by Grok citing 
 37    ChineseSimplified, // Both Chinese combined ~1.18–1.20 billion total speakers (mostly native)
 38    ChineseTraditional, //(Mandarin Chinese)
 39    Spanish, // ~558–560 million
 40    Portuguese, // ~264–270 million
 41    Russian, // ~253–260 million
 42    French, // ~312–330 million (some sources place it slightly above or near Arabic depending on L2 counting)
 43    Arabic, // ~335 million (Modern Standard Arabic + varieties; widely used in engineering contexts across the Middle East)
 44    Indonesian, // ~200–255 million
 45    German, // ~130–134 million
 46    Japanese, // ~125–126 million. Covers all of Katakana , Kanji and Hiragana symbols within same fonts.
 47    Vietnamese, // ~85–97 million
 48    Turkish, // ~80–90 million
 49    Persian, // (Farsi) — ~70–82 million. Farsi - Iran engineering market
 50    Korean, // ~80–85 million
 51    Italian, // ~65–90 million
 52    Thai, // ~60–70 million
 53    Polish, // ~45–50 million
 54    Ukrainian, // ~35–45 million
 55    Dutch, // ~25–30 million
 56    Filipino, // (Tagalog) ~80–90 million total (native ~25–30 million + significant L2 in Philippines)
 57    Swedish, // ~10–15 million
 58    Czech, // ~10–12 million
 59    Hungarian, // ~12–14 million
 60
 61    COUNT
 62};
 63
 64/*
 65ChatGPT analysis of population coverage by above 46 languages:
 66
 67| Metric                         | Result     |
 68| ------------------------------ | ---------- |
 69| World population coverage      | **90–94%** |
 70| Engineering workforce coverage | **97–99%** |
 71| India coverage                 | **~99%**   |
 72| Europe coverage                | **~95%**   |
 73| Americas coverage              | **~95%**   |
 74
 75All these 46 languages translate to 13 unique scripts. Unicode handles all of them well.
 76
 77| Script        | Languages                             |
 78| ------------- | ------------------------------------- |
 79| Latin         | English, German, French, Spanish, etc |
 80| Devanagari    | Hindi, Marathi, Nepali etc            |
 81| Bengali       | Bengali, Assamese                     |
 82| Gurmukhi      | Punjabi                               |
 83| Gujarati      | Gujarati                              |
 84| Odia          | Odia                                  |
 85| Tamil         | Tamil                                 |
 86| Telugu        | Telugu                                |
 87| Kannada       | Kannada                               |
 88| Malayalam     | Malayalam                             |
 89| Arabic script | Urdu, Arabic, Persian, Kashmiri       |
 90| Chinese Han   | Chinese + Japanese Kanji              |
 91| Japanese kana | Hiragana/Katakana                     |
 92| Hangul        | Korean                                |
 93| Thai          | Thai                                  |
 94
 95Professional CAD software language coverage (As per ChatGPT).
 96| Software   | Languages |
 97| ---------- | --------- |
 98| AutoCAD    | ~15       |
 99| SolidWorks | ~13       |
100| Fusion360  | ~10       |
101| CATIA      | ~8        |
102All softwares listed below are copy right of respective software companies.
103
104HENCE OUR LANGUAGE LIST IS FROZEN ! ;)
105
106Estimated size overhead of bundling all the fonts:
107
108| Font                         | Typical Size |
109| ---------------------------- | ------------ |
110| Noto Sans (Latin + extended) | ~2 MB        |
111| Noto Sans Devanagari         | ~1.5 MB      |
112| Noto Sans Bengali            | ~1.3 MB      |
113| Noto Sans Gurmukhi           | ~0.9 MB      |
114| Noto Sans Gujarati           | ~1.0 MB      |
115| Noto Sans Oriya (Odia)       | ~1.1 MB      |
116| Noto Sans Tamil              | ~0.9 MB      |
117| Noto Sans Telugu             | ~1.2 MB      |
118| Noto Sans Kannada            | ~1.2 MB      |
119| Noto Sans Malayalam          | ~1.4 MB      |
120| Noto Sans Arabic             | ~1.2 MB      |
121| Noto Sans Thai               | ~0.7 MB      |
122
123Subtotal (non-CJK): ≈ 14–15 MB
124
125| Font                                   | Approx Size |
126| -------------------------------------- | ----------- |
127| Noto Sans CJK SC (Simplified Chinese)  | ~16–18 MB   |
128| Noto Sans CJK TC (Traditional Chinese) | ~16–18 MB   |
129| Noto Sans CJK JP (Japanese)            | ~16–18 MB   |
130| Noto Sans CJK KR (Korean)              | ~16–18 MB   |
131
132CJK 3 variants (SC + JP + KR): ≈ 48–54 MB
133
134Total: ≈ 65 MB , ~60% Compression expected in Installer. ≈ 40 MB. Acceptable.
135
136Runtime: Entire font files will not be loaded at runtime.
137They will be loaded on demand to minimize memory footprint.
138
139*/