The langify core provides several of langify's key functionalities like the language- and currency switcher codes, such as various helper functions and a module that can handle the translations on dom elements even if their content is applied asynchronously.
You will find the core in the /snippets/ly-core-scripts.liquid file in your theme. Each time you log into or select a theme in langify the ly-core-scripts.liquid file will be overwritten, with the newest core version. Therefore you should not make any changes inside this file directly!!!
Overwrite Core Settings
Langify provides a settings object which allows you to control the behavior of the core. You just would have to paste the langify.settings object in the theme.liquid file near the closing </body> tag right before the ly-core-scripts gets renderd.

You can use the following snippet (don't forget to remove or replace the ... with settings from the core-settings object):
<script>
var langify = langify || {};
langify.settings = {
debug: true,
...
}
</script>Core Settings Object
| Name | Type | Default | Description |
| debug | bool | false | Enable/disable console logs |
| observe | bool | true | Enable/disable the entire mutation observer (off switch) |
observeLinks | bool | true | Enable/disable the observation and translation of links in the document |
observeImages | bool | true | Enable/disable the observation and translation of images in the document |
observeCustomContents | bool | true | Enable/disable the observation and translation of Custom Contents in the document |
| timeout | int | 100 | Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element |
| linksBlacklist | array | [] | A comma-separated list of URLs that should not be "localized" by the translation observer |
Data Attributes
| Name | Description | |
| data-ly-locked | <a data-ly-locked="true" href="...">Link</a> | All HTML elements with this attribute will be ignored from the translation observation. IMPORTANT: This would have no effect when applied on a liquid form tag. |
URL Parameter
| Name | Description | |
| ly-lang-detect | &ly-lang-detect=off | If the language detection of langify is enabled, you can append this param to an URL in order to force langify to turn off the language detection. |
| ly-force-off | &ly-force-off=true | If this param is appended to an URL, the core won't initialize. |