Sign up (with export icon)

Localization

Show the table of contents

The default language of the UI is English, but you can choose from over 40 supported languages. If you want to use another language, you have to load its language resources file. Depending on the method of installation, you might want to load language resources using CDN, npm, or Zip package. The language can be then set using the language configuration option.

In the example below, CKBox is configured to use Spanish.

CKBox.mount(document.querySelector('#ckbox'), {
    tokenUrl: 'https://your.token.url',
    language: 'es'
});
Copy code

Including language files

Copy link

CDN

Copy link

If you use CDN, additional language files can be loaded together with CKBox. Use the following URL format to load the language script:
https://cdn.ckbox.io/ckbox/2.8.2/translations/[lang-code].js

<script src="https://cdn.ckbox.io/ckbox/2.8.2/ckbox.js"></script>
<script src="https://cdn.ckbox.io/ckbox/2.8.2/translations/es.js"></script>
Copy code

npm

Copy link

If you use CKBox as an npm dependency, you can import the required languages in your application using the following pattern: import 'ckbox/dist/translations/[lang-code]';.

import * as CKBox from 'ckbox';
import 'ckbox/dist/styles/ckbox.css';
import 'ckbox/dist/translations/es';

CKBox.mount(document.querySelector('#ckbox'), {
    tokenUrl: 'https://your.token.url',
    language: 'es',
});
Copy code

Please note that in this case, it’s still possible to load languages dynamically using the <script> tag.

Zip package

Copy link

In the Zip package, language files are located in the ckbox/translations folder and can be loaded together with the CKBox script:

<script src="ckbox/ckbox.js"></script>
<script src="ckbox/translations/[lang-code].js"></script>
Copy code

List of supported languages

Copy link
Language Code
Bengali bn
Bulgarian bg
Catalan ca
Chinese (Simplified) zh
Chinese (Traditional) zh-tw
Czech cs
Danish da
Dutch nl
English en
Estonian et
Finnish fi
French fr
French (Canada) fr-ca
German de
Greek el
Hindi hi
Hungarian hu
Indonesian id
Italian it
Japanese ja
Korean ko
Latvian lv
Lithuanian lt
Malay ms
Marathi mr
Norwegian no
Polish pl
Portuguese (Brazil) pt-br
Portuguese (Europe) pt
Romanian ro
Russian ru
Serbian sr
Slovak sk
Spanish (Spain) es
Spanish (Latin America) es-la
Spanish (Mexico) es-mx
Swedish sv
Thai th
Turkish tr
Ukrainian uk
Vietnamese vi
Note

Need more functionality? Take a survey and help us develop CKBox to suit your needs better!