BabelShark config

babelSharkConfig global variable is being used by BabelShark embed script to configure the behavior of the translation engine.

This object has to be set before loading babelshark.js script. The minimal configuration is the following:

<script>
window.babelSharkConfig = {
	projectId: 1000,
	accessCode: "..."
};
</script>

...

<script defer src="https://cdn.babelshark.net/static/babelshark-embed/babelshark.js"></script>

Configuration options

The complete TypeScript interface for configuration object is:

interface BabelSharkConfig {
	// Project ID
	projectId: number;
	// _Public_ access code for the embedded script
	accessCode: string;

	// Optional flag to detect language automatically using navigator.language
	detectLanguage?: boolean;
	// Optional flag to pick language from query string parameter
	detectFromQueryString?: string;	

	// Callback to be called when BabelShark is initialized
	onLoaded?: (instance: BabelShark) => void;
	
	// The instance of BabelShark currently running (set on script load)
	instance?: BabelShark;
}

Last updated