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*/