Custom Language Variables

When working with multi-language site projects, you often run into the problem of needing language-specific variables. Simple things like translated button labels for your contact form for example or other translatable parts, which don't need to be administrated by editors.

For such a case, Kirby has a built in language variable management.
Simply add a new languages folder to your site folder and insert a PHP file with the specific language shortcode for each available language:

site/languages

In those files, you can define translatable variables like this:

en.php

span class="st0">'mybutton', 'My awesome button'

de.php

span class="st0">'mybutton', 'Mein schöner Knopf'

Those translated variables can be used in any template, plugin or snippet:

sites/templates/default.php

"submit""span class="st0">'mybutton'"