JSPM

  • Created
  • Published
  • Downloads 9365503
  • Score
    100M100P100Q203095F
  • License MIT

Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.

Package Exports

  • prismjs
  • prismjs/components
  • prismjs/components.js
  • prismjs/components.json
  • prismjs/components/index
  • prismjs/components/index.js
  • prismjs/components/prism-abap
  • prismjs/components/prism-abap.min
  • prismjs/components/prism-abap.min.js
  • prismjs/components/prism-abnf
  • prismjs/components/prism-actionscript
  • prismjs/components/prism-actionscript.js
  • prismjs/components/prism-actionscript.min
  • prismjs/components/prism-actionscript.min.js
  • prismjs/components/prism-ada
  • prismjs/components/prism-ada.min
  • prismjs/components/prism-apacheconf
  • prismjs/components/prism-apacheconf.min
  • prismjs/components/prism-apacheconf.min.js
  • prismjs/components/prism-apl
  • prismjs/components/prism-apl.min
  • prismjs/components/prism-apl.min.js
  • prismjs/components/prism-applescript
  • prismjs/components/prism-applescript.min
  • prismjs/components/prism-applescript.min.js
  • prismjs/components/prism-arduino
  • prismjs/components/prism-arduino.min
  • prismjs/components/prism-arff
  • prismjs/components/prism-asciidoc
  • prismjs/components/prism-asciidoc.min
  • prismjs/components/prism-asciidoc.min.js
  • prismjs/components/prism-asm6502
  • prismjs/components/prism-aspnet
  • prismjs/components/prism-aspnet.js
  • prismjs/components/prism-aspnet.min
  • prismjs/components/prism-aspnet.min.js
  • prismjs/components/prism-autohotkey
  • prismjs/components/prism-autohotkey.min
  • prismjs/components/prism-autohotkey.min.js
  • prismjs/components/prism-autoit
  • prismjs/components/prism-autoit.min
  • prismjs/components/prism-autoit.min.js
  • prismjs/components/prism-bash
  • prismjs/components/prism-bash.js
  • prismjs/components/prism-bash.min
  • prismjs/components/prism-bash.min.js
  • prismjs/components/prism-basic
  • prismjs/components/prism-basic.min
  • prismjs/components/prism-basic.min.js
  • prismjs/components/prism-batch
  • prismjs/components/prism-batch.min
  • prismjs/components/prism-batch.min.js
  • prismjs/components/prism-bison
  • prismjs/components/prism-bison.min
  • prismjs/components/prism-bison.min.js
  • prismjs/components/prism-bnf
  • prismjs/components/prism-brainfuck
  • prismjs/components/prism-brainfuck.min
  • prismjs/components/prism-brainfuck.min.js
  • prismjs/components/prism-bro
  • prismjs/components/prism-bro.min
  • prismjs/components/prism-bro.min.js
  • prismjs/components/prism-c
  • prismjs/components/prism-c.js
  • prismjs/components/prism-c.min
  • prismjs/components/prism-c.min.js
  • prismjs/components/prism-cil
  • prismjs/components/prism-clike
  • prismjs/components/prism-clike.js
  • prismjs/components/prism-clike.min
  • prismjs/components/prism-clike.min.js
  • prismjs/components/prism-clojure
  • prismjs/components/prism-cmake
  • prismjs/components/prism-coffeescript
  • prismjs/components/prism-coffeescript.js
  • prismjs/components/prism-coffeescript.min
  • prismjs/components/prism-coffeescript.min.js
  • prismjs/components/prism-core
  • prismjs/components/prism-core.js
  • prismjs/components/prism-core.min
  • prismjs/components/prism-core.min.js
  • prismjs/components/prism-cpp
  • prismjs/components/prism-cpp.js
  • prismjs/components/prism-cpp.min
  • prismjs/components/prism-cpp.min.js
  • prismjs/components/prism-crystal
  • prismjs/components/prism-crystal.min
  • prismjs/components/prism-crystal.min.js
  • prismjs/components/prism-csharp
  • prismjs/components/prism-csharp.js
  • prismjs/components/prism-csharp.min
  • prismjs/components/prism-csharp.min.js
  • prismjs/components/prism-csp
  • prismjs/components/prism-csp.js
  • prismjs/components/prism-css
  • prismjs/components/prism-css-extras
  • prismjs/components/prism-css-extras.min
  • prismjs/components/prism-css-extras.min.js
  • prismjs/components/prism-css.js
  • prismjs/components/prism-css.min
  • prismjs/components/prism-css.min.js
  • prismjs/components/prism-d
  • prismjs/components/prism-d.min
  • prismjs/components/prism-d.min.js
  • prismjs/components/prism-dart
  • prismjs/components/prism-dart.min
  • prismjs/components/prism-dart.min.js
  • prismjs/components/prism-diff
  • prismjs/components/prism-diff.min
  • prismjs/components/prism-diff.min.js
  • prismjs/components/prism-django
  • prismjs/components/prism-django.min
  • prismjs/components/prism-dns-zone-file
  • prismjs/components/prism-docker
  • prismjs/components/prism-docker.min
  • prismjs/components/prism-docker.min.js
  • prismjs/components/prism-ebnf
  • prismjs/components/prism-eiffel
  • prismjs/components/prism-eiffel.min
  • prismjs/components/prism-eiffel.min.js
  • prismjs/components/prism-ejs
  • prismjs/components/prism-elixir
  • prismjs/components/prism-elixir.min
  • prismjs/components/prism-elixir.min.js
  • prismjs/components/prism-elm
  • prismjs/components/prism-erb
  • prismjs/components/prism-erlang
  • prismjs/components/prism-erlang.min
  • prismjs/components/prism-erlang.min.js
  • prismjs/components/prism-flow
  • prismjs/components/prism-flow.js
  • prismjs/components/prism-fortran
  • prismjs/components/prism-fortran.min
  • prismjs/components/prism-fortran.min.js
  • prismjs/components/prism-fsharp
  • prismjs/components/prism-fsharp.min
  • prismjs/components/prism-fsharp.min.js
  • prismjs/components/prism-gcode
  • prismjs/components/prism-gedcom
  • prismjs/components/prism-gherkin
  • prismjs/components/prism-gherkin.min
  • prismjs/components/prism-gherkin.min.js
  • prismjs/components/prism-git
  • prismjs/components/prism-git.min
  • prismjs/components/prism-git.min.js
  • prismjs/components/prism-glsl
  • prismjs/components/prism-glsl.min
  • prismjs/components/prism-glsl.min.js
  • prismjs/components/prism-gml
  • prismjs/components/prism-go
  • prismjs/components/prism-go.js
  • prismjs/components/prism-go.min
  • prismjs/components/prism-go.min.js
  • prismjs/components/prism-graphql
  • prismjs/components/prism-graphql.js
  • prismjs/components/prism-graphql.min
  • prismjs/components/prism-groovy
  • prismjs/components/prism-groovy.min
  • prismjs/components/prism-groovy.min.js
  • prismjs/components/prism-haml
  • prismjs/components/prism-haml.min
  • prismjs/components/prism-haml.min.js
  • prismjs/components/prism-handlebars
  • prismjs/components/prism-handlebars.min
  • prismjs/components/prism-handlebars.min.js
  • prismjs/components/prism-haskell
  • prismjs/components/prism-haskell.js
  • prismjs/components/prism-haskell.min
  • prismjs/components/prism-haskell.min.js
  • prismjs/components/prism-haxe
  • prismjs/components/prism-haxe.min
  • prismjs/components/prism-haxe.min.js
  • prismjs/components/prism-hcl
  • prismjs/components/prism-hpkp
  • prismjs/components/prism-hsts
  • prismjs/components/prism-http
  • prismjs/components/prism-http.js
  • prismjs/components/prism-http.min
  • prismjs/components/prism-http.min.js
  • prismjs/components/prism-ichigojam
  • prismjs/components/prism-icon
  • prismjs/components/prism-icon.min
  • prismjs/components/prism-icon.min.js
  • prismjs/components/prism-inform7
  • prismjs/components/prism-inform7.min
  • prismjs/components/prism-inform7.min.js
  • prismjs/components/prism-ini
  • prismjs/components/prism-ini.min
  • prismjs/components/prism-ini.min.js
  • prismjs/components/prism-io
  • prismjs/components/prism-j
  • prismjs/components/prism-j.min
  • prismjs/components/prism-j.min.js
  • prismjs/components/prism-java
  • prismjs/components/prism-java.js
  • prismjs/components/prism-java.min
  • prismjs/components/prism-java.min.js
  • prismjs/components/prism-javadoc
  • prismjs/components/prism-javadoclike
  • prismjs/components/prism-javascript
  • prismjs/components/prism-javascript.js
  • prismjs/components/prism-javascript.min
  • prismjs/components/prism-javascript.min.js
  • prismjs/components/prism-javastacktrace
  • prismjs/components/prism-jolie
  • prismjs/components/prism-jolie.min
  • prismjs/components/prism-jq
  • prismjs/components/prism-js-extras
  • prismjs/components/prism-js-templates
  • prismjs/components/prism-js-templates.js
  • prismjs/components/prism-jsdoc
  • prismjs/components/prism-json
  • prismjs/components/prism-json.js
  • prismjs/components/prism-json.min
  • prismjs/components/prism-json.min.js
  • prismjs/components/prism-json5
  • prismjs/components/prism-jsonp
  • prismjs/components/prism-jsx
  • prismjs/components/prism-jsx.js
  • prismjs/components/prism-jsx.min
  • prismjs/components/prism-jsx.min.js
  • prismjs/components/prism-julia
  • prismjs/components/prism-julia.min
  • prismjs/components/prism-julia.min.js
  • prismjs/components/prism-keyman
  • prismjs/components/prism-keyman.min
  • prismjs/components/prism-keyman.min.js
  • prismjs/components/prism-kotlin
  • prismjs/components/prism-kotlin.js
  • prismjs/components/prism-kotlin.min
  • prismjs/components/prism-kotlin.min.js
  • prismjs/components/prism-latex
  • prismjs/components/prism-latex.min
  • prismjs/components/prism-latex.min.js
  • prismjs/components/prism-less
  • prismjs/components/prism-less.js
  • prismjs/components/prism-less.min
  • prismjs/components/prism-less.min.js
  • prismjs/components/prism-lilypond
  • prismjs/components/prism-liquid
  • prismjs/components/prism-lisp
  • prismjs/components/prism-lisp.min
  • prismjs/components/prism-livescript
  • prismjs/components/prism-livescript.min
  • prismjs/components/prism-lolcode
  • prismjs/components/prism-lolcode.min
  • prismjs/components/prism-lolcode.min.js
  • prismjs/components/prism-lua
  • prismjs/components/prism-lua.js
  • prismjs/components/prism-lua.min
  • prismjs/components/prism-lua.min.js
  • prismjs/components/prism-makefile
  • prismjs/components/prism-makefile.min
  • prismjs/components/prism-makefile.min.js
  • prismjs/components/prism-markdown
  • prismjs/components/prism-markdown.js
  • prismjs/components/prism-markdown.min
  • prismjs/components/prism-markdown.min.js
  • prismjs/components/prism-markup
  • prismjs/components/prism-markup-templating
  • prismjs/components/prism-markup-templating.js
  • prismjs/components/prism-markup.js
  • prismjs/components/prism-markup.min
  • prismjs/components/prism-markup.min.js
  • prismjs/components/prism-matlab
  • prismjs/components/prism-matlab.js
  • prismjs/components/prism-matlab.min
  • prismjs/components/prism-matlab.min.js
  • prismjs/components/prism-mel
  • prismjs/components/prism-mel.min
  • prismjs/components/prism-mel.min.js
  • prismjs/components/prism-mizar
  • prismjs/components/prism-mizar.min
  • prismjs/components/prism-mizar.min.js
  • prismjs/components/prism-monkey
  • prismjs/components/prism-monkey.min
  • prismjs/components/prism-monkey.min.js
  • prismjs/components/prism-n1ql
  • prismjs/components/prism-n4js
  • prismjs/components/prism-n4js.min
  • prismjs/components/prism-nand2tetris-hdl
  • prismjs/components/prism-nasm
  • prismjs/components/prism-nasm.min
  • prismjs/components/prism-nasm.min.js
  • prismjs/components/prism-nginx
  • prismjs/components/prism-nginx.min
  • prismjs/components/prism-nginx.min.js
  • prismjs/components/prism-nim
  • prismjs/components/prism-nim.min
  • prismjs/components/prism-nim.min.js
  • prismjs/components/prism-nix
  • prismjs/components/prism-nix.min
  • prismjs/components/prism-nix.min.js
  • prismjs/components/prism-nsis
  • prismjs/components/prism-nsis.min
  • prismjs/components/prism-nsis.min.js
  • prismjs/components/prism-objectivec
  • prismjs/components/prism-objectivec.js
  • prismjs/components/prism-objectivec.min
  • prismjs/components/prism-objectivec.min.js
  • prismjs/components/prism-ocaml
  • prismjs/components/prism-ocaml.min
  • prismjs/components/prism-ocaml.min.js
  • prismjs/components/prism-opencl
  • prismjs/components/prism-opencl.min
  • prismjs/components/prism-oz
  • prismjs/components/prism-oz.min
  • prismjs/components/prism-oz.min.js
  • prismjs/components/prism-parigp
  • prismjs/components/prism-parigp.min
  • prismjs/components/prism-parigp.min.js
  • prismjs/components/prism-parser
  • prismjs/components/prism-parser.min
  • prismjs/components/prism-parser.min.js
  • prismjs/components/prism-pascal
  • prismjs/components/prism-pascal.min
  • prismjs/components/prism-pascal.min.js
  • prismjs/components/prism-pascaligo
  • prismjs/components/prism-pcaxis
  • prismjs/components/prism-perl
  • prismjs/components/prism-perl.js
  • prismjs/components/prism-perl.min
  • prismjs/components/prism-perl.min.js
  • prismjs/components/prism-php
  • prismjs/components/prism-php-extras
  • prismjs/components/prism-php-extras.min
  • prismjs/components/prism-php-extras.min.js
  • prismjs/components/prism-php.js
  • prismjs/components/prism-php.min
  • prismjs/components/prism-php.min.js
  • prismjs/components/prism-phpdoc
  • prismjs/components/prism-plsql
  • prismjs/components/prism-powershell
  • prismjs/components/prism-powershell.min
  • prismjs/components/prism-powershell.min.js
  • prismjs/components/prism-processing
  • prismjs/components/prism-processing.min
  • prismjs/components/prism-processing.min.js
  • prismjs/components/prism-prolog
  • prismjs/components/prism-prolog.min
  • prismjs/components/prism-prolog.min.js
  • prismjs/components/prism-properties
  • prismjs/components/prism-properties.min
  • prismjs/components/prism-protobuf
  • prismjs/components/prism-protobuf.min
  • prismjs/components/prism-protobuf.min.js
  • prismjs/components/prism-pug
  • prismjs/components/prism-puppet
  • prismjs/components/prism-puppet.min
  • prismjs/components/prism-puppet.min.js
  • prismjs/components/prism-pure
  • prismjs/components/prism-pure.min
  • prismjs/components/prism-pure.min.js
  • prismjs/components/prism-python
  • prismjs/components/prism-python.js
  • prismjs/components/prism-python.min
  • prismjs/components/prism-python.min.js
  • prismjs/components/prism-q
  • prismjs/components/prism-q.min
  • prismjs/components/prism-q.min.js
  • prismjs/components/prism-qore
  • prismjs/components/prism-qore.min
  • prismjs/components/prism-qore.min.js
  • prismjs/components/prism-r
  • prismjs/components/prism-r.js
  • prismjs/components/prism-r.min
  • prismjs/components/prism-r.min.js
  • prismjs/components/prism-reason
  • prismjs/components/prism-reason.min
  • prismjs/components/prism-regex
  • prismjs/components/prism-renpy
  • prismjs/components/prism-renpy.min
  • prismjs/components/prism-rest
  • prismjs/components/prism-rest.min
  • prismjs/components/prism-rest.min.js
  • prismjs/components/prism-rip
  • prismjs/components/prism-rip.min
  • prismjs/components/prism-rip.min.js
  • prismjs/components/prism-roboconf
  • prismjs/components/prism-roboconf.min
  • prismjs/components/prism-roboconf.min.js
  • prismjs/components/prism-ruby
  • prismjs/components/prism-ruby.js
  • prismjs/components/prism-ruby.min
  • prismjs/components/prism-ruby.min.js
  • prismjs/components/prism-rust
  • prismjs/components/prism-rust.min
  • prismjs/components/prism-rust.min.js
  • prismjs/components/prism-sas
  • prismjs/components/prism-sas.min
  • prismjs/components/prism-sas.min.js
  • prismjs/components/prism-sass
  • prismjs/components/prism-sass.js
  • prismjs/components/prism-sass.min
  • prismjs/components/prism-sass.min.js
  • prismjs/components/prism-scala
  • prismjs/components/prism-scala.js
  • prismjs/components/prism-scala.min
  • prismjs/components/prism-scala.min.js
  • prismjs/components/prism-scheme
  • prismjs/components/prism-scheme.min
  • prismjs/components/prism-scheme.min.js
  • prismjs/components/prism-scss
  • prismjs/components/prism-scss.js
  • prismjs/components/prism-scss.min
  • prismjs/components/prism-scss.min.js
  • prismjs/components/prism-shell-session
  • prismjs/components/prism-shell-session.min
  • prismjs/components/prism-smalltalk
  • prismjs/components/prism-smalltalk.min
  • prismjs/components/prism-smalltalk.min.js
  • prismjs/components/prism-smarty
  • prismjs/components/prism-smarty.js
  • prismjs/components/prism-smarty.min
  • prismjs/components/prism-smarty.min.js
  • prismjs/components/prism-soy
  • prismjs/components/prism-splunk-spl
  • prismjs/components/prism-sql
  • prismjs/components/prism-sql.js
  • prismjs/components/prism-sql.min
  • prismjs/components/prism-sql.min.js
  • prismjs/components/prism-stylus
  • prismjs/components/prism-stylus.min
  • prismjs/components/prism-stylus.min.js
  • prismjs/components/prism-swift
  • prismjs/components/prism-swift.js
  • prismjs/components/prism-swift.min
  • prismjs/components/prism-swift.min.js
  • prismjs/components/prism-t4-cs
  • prismjs/components/prism-t4-templating
  • prismjs/components/prism-t4-vb
  • prismjs/components/prism-tap
  • prismjs/components/prism-tcl
  • prismjs/components/prism-tcl.min
  • prismjs/components/prism-tcl.min.js
  • prismjs/components/prism-textile
  • prismjs/components/prism-textile.min
  • prismjs/components/prism-textile.min.js
  • prismjs/components/prism-toml
  • prismjs/components/prism-tsx
  • prismjs/components/prism-tsx.min
  • prismjs/components/prism-tt2
  • prismjs/components/prism-twig
  • prismjs/components/prism-twig.min
  • prismjs/components/prism-twig.min.js
  • prismjs/components/prism-typescript
  • prismjs/components/prism-typescript.js
  • prismjs/components/prism-typescript.min
  • prismjs/components/prism-typescript.min.js
  • prismjs/components/prism-vala
  • prismjs/components/prism-vbnet
  • prismjs/components/prism-vbnet.min
  • prismjs/components/prism-velocity
  • prismjs/components/prism-verilog
  • prismjs/components/prism-verilog.min
  • prismjs/components/prism-verilog.min.js
  • prismjs/components/prism-vhdl
  • prismjs/components/prism-vhdl.min
  • prismjs/components/prism-vhdl.min.js
  • prismjs/components/prism-vim
  • prismjs/components/prism-vim.min
  • prismjs/components/prism-vim.min.js
  • prismjs/components/prism-visual-basic
  • prismjs/components/prism-wasm
  • prismjs/components/prism-wiki
  • prismjs/components/prism-wiki.min
  • prismjs/components/prism-wiki.min.js
  • prismjs/components/prism-xeora
  • prismjs/components/prism-xojo
  • prismjs/components/prism-xojo.min
  • prismjs/components/prism-xquery
  • prismjs/components/prism-yaml
  • prismjs/components/prism-yaml.js
  • prismjs/components/prism-yaml.min
  • prismjs/components/prism-yaml.min.js
  • prismjs/plugins/autolinker/prism-autolinker
  • prismjs/plugins/autolinker/prism-autolinker.css
  • prismjs/plugins/autolinker/prism-autolinker.js
  • prismjs/plugins/autolinker/prism-autolinker.min
  • prismjs/plugins/autoloader/prism-autoloader
  • prismjs/plugins/autoloader/prism-autoloader.min
  • prismjs/plugins/command-line/prism-command-line
  • prismjs/plugins/command-line/prism-command-line.css
  • prismjs/plugins/command-line/prism-command-line.js
  • prismjs/plugins/command-line/prism-command-line.min
  • prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard
  • prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.js
  • prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.min
  • prismjs/plugins/custom-class/prism-custom-class
  • prismjs/plugins/custom-class/prism-custom-class.js
  • prismjs/plugins/file-highlight/prism-file-highlight
  • prismjs/plugins/keep-markup/prism-keep-markup
  • prismjs/plugins/keep-markup/prism-keep-markup.js
  • prismjs/plugins/line-highlight/prism-line-highlight
  • prismjs/plugins/line-highlight/prism-line-highlight.css
  • prismjs/plugins/line-highlight/prism-line-highlight.js
  • prismjs/plugins/line-highlight/prism-line-highlight.min
  • prismjs/plugins/line-numbers/prism-line-numbers
  • prismjs/plugins/line-numbers/prism-line-numbers.css
  • prismjs/plugins/line-numbers/prism-line-numbers.js
  • prismjs/plugins/line-numbers/prism-line-numbers.min
  • prismjs/plugins/normalize-whitespace/prism-normalize-whitespace
  • prismjs/plugins/normalize-whitespace/prism-normalize-whitespace.js
  • prismjs/plugins/previewers/prism-previewers
  • prismjs/plugins/previewers/prism-previewers.css
  • prismjs/plugins/previewers/prism-previewers.js
  • prismjs/plugins/show-invisibles/prism-show-invisibles
  • prismjs/plugins/show-language/prism-show-language.min
  • prismjs/plugins/toolbar/prism-toolbar
  • prismjs/plugins/toolbar/prism-toolbar.css
  • prismjs/plugins/toolbar/prism-toolbar.js
  • prismjs/plugins/toolbar/prism-toolbar.min
  • prismjs/plugins/unescaped-markup/prism-unescaped-markup
  • prismjs/prism
  • prismjs/prism.js
  • prismjs/themes/prism-coy.css
  • prismjs/themes/prism-dark.css
  • prismjs/themes/prism-funky.css
  • prismjs/themes/prism-okaidia.css
  • prismjs/themes/prism-solarizedlight.css
  • prismjs/themes/prism-tomorrow.css
  • prismjs/themes/prism-twilight.css
  • prismjs/themes/prism.css

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prismjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Prism

Build Status npm

Prism is a lightweight, robust, elegant syntax highlighting library. It's a spin-off project from Dabblet.

You can learn more on prismjs.com.

Why another syntax highlighter?

More themes for Prism!

Contribute to Prism!

Prism depends on community contributions to expand and cover a wider array of use cases. If you like it, considering giving back by sending a pull request. Here are a few tips:

  • Read the documentation. Prism was designed to be extensible.
  • Do not edit prism.js, it’s just the version of Prism used by the Prism website and is built automatically. Limit your changes to the unminified files in the components/ folder. The minified files are also generated automatically.
  • The build system uses gulp to minify the files and build prism.js. Having gulp installed, you just need to run the command gulp.
  • Please follow the code conventions used in the files already. For example, I use tabs for indentation and spaces for alignment. Opening braces are on the same line, closing braces on their own line regardless of construct. There is a space before the opening brace. etc etc.
  • Please try to err towards more smaller PRs rather than few huge PRs. If a PR includes changes I want to merge and changes I don't, handling it becomes difficult.
  • My time is very limited these days, so it might take a long time to review longer PRs (short ones are usually merged very quickly), especially those modifying the Prism Core. This doesn't mean your PR is rejected.
  • If you contribute a new language definition, you will be responsible for handling bug reports about that language definition.
  • If you add a new language definition, theme or plugin, you need to add it to components.json as well and rebuild Prism by running gulp, so that it becomes available to the download build page. For new languages, please also add a few tests and an example in the examples/ folder.

Thank you so much for contributing!!

Translations

  • 中文说明