{
abap: { name: 'ABAP', aliases: ['abap'] },
arduino: { name: 'Arduino', aliases: ['ino'] },
bash: { name: 'Bash', aliases: ['sh', 'shell'] },
basic: { name: 'BASIC', aliases: ['bas'] },
c: { name: 'C', aliases: ['c'] },
clojure: { name: 'Clojure', aliases: ['clj'] },
cofeescript: { name: 'CoffeeScript', aliases: ['coffee'] },
cpp: { name: 'C++', aliases: ['cpp', 'cxx'] },
csharp: { name: 'C#', aliases: ['cs'] },
css: { name: 'CSS', aliases: ['css'] },
dart: { name: 'Dart', aliases: ['dart'] },
diff: { name: 'Diff', aliases: ['diff', 'patch'] },
docker: { name: 'Docker', aliases: ['dockerfile'] },
elixir: { name: 'Elixir', aliases: ['ex', 'exs'] },
elm: { name: 'Elm', aliases: ['elm'] },
erlang: { name: 'Erlang', aliases: ['erl'] },
flow: { name: 'Flow', aliases: ['flow'] },
fortran: { name: 'Fortran', aliases: ['f', 'for', 'f77', 'f90'] },
fsharp: { name: 'F#', aliases: ['fsharp'] },
gherkin: { name: 'Gherkin', aliases: ['feature'] },
glsl: { name: 'GLSL', aliases: ['glsl'] },
go: { name: 'Go', aliases: ['go'] },
graphql: { name: 'GraphQL', aliases: ['graphql'] },
groovy: { name: 'Groovy', aliases: ['groovy'] },
haskell: { name: 'Haskell', aliases: ['hs'] },
markup: { name: 'HTML / XML', aliases: ['html', 'htm', 'xml', 'xsd', 'xsl', 'xslt', 'wsdl'] },
java: { name: 'Java', aliases: ['java'] },
js: { name: 'JavaScript', aliases: ['js', 'jsx'] },
json: { name: 'JSON', aliases: ['json'] },
julia: { name: 'Julia', aliases: ['jl'] },
kotlin: { name: 'Kotlin', aliases: ['kt', 'ktm', 'kts'] },
latex: { name: 'LaTeX', aliases: ['tex'] },
less: { name: 'LESS', aliases: ['less'] },
lisp: { name: 'Lisp', aliases: ['lisp'] },
livescript: { name: 'LiveScript', aliases: ['ls'] },
lua: { name: 'Lua', aliases: ['lua'] },
makefile: { name: 'Makefile', aliases: ['mk', 'mak'] },
markdown: { name: 'Markdown', aliases: ['md', 'mkdown', 'mkd'] },
matlab: { name: 'MATLAB', aliases: ['matlab'] },
mermaid: { name: 'Mermaid', aliases: ['mermaid'] },
nix: { name: 'Nix', aliases: ['nix'] },
objectivec: { name: 'Objective-C', aliases: ['m', 'mm'] },
ocaml: { name: 'OCaml', aliases: ['ml'] },
pascal: { name: 'Pascal', aliases: ['pas'] },
perl: { name: 'Perl', aliases: ['pl', 'pm'] },
php: { name: 'PHP', aliases: ['php'] },
plain: { name: i18n.t('code.plainText'), aliases: ['txt', 'text'] },
powershell: { name: 'PowerShell', aliases: ['ps', 'ps1'] },
prolog: { name: 'Prolog', aliases: ['plg'] },
protobuf: { name: 'Protocol Buffers', aliases: ['proto'] },
python: { name: 'Python', aliases: ['py'] },
r: { name: 'R', aliases: ['r'] },
reason: { name: 'Reason', aliases: ['re', 'rei'] },
ruby: { name: 'Ruby', aliases: ['rb'] },
rust: { name: 'Rust', aliases: ['rs'] },
sass: { name: 'Sass', aliases: ['sass'] },
scala: { name: 'Scala', aliases: ['scala'] },
scheme: { name: 'Scheme', aliases: ['scm', 'sm'] },
scss: { name: 'SCSS', aliases: ['scss'] },
solidity: { name: 'Solidity', aliases: ['sol'] },
sql: { name: 'SQL', aliases: ['sql'] },
swift: { name: 'Swift', aliases: ['swift'] },
typescript: { name: 'TypeScript', aliases: ['ts', 'tsx'] },
vbnet: { name: 'VB.Net', aliases: ['vbnet'] },
verilog: { name: 'Verilog', aliases: ['v'] },
vhdl: { name: 'VHDL', aliases: ['vhdl'] },
'visual-basic': { name: 'Visual Basic', aliases: ['vb', 'vba'] },
wasm: { name: 'WebAssembly', aliases: ['wasm'] },
yaml: { name: 'YAML', aliases: ['yaml'] },
}