locale - просто именование для вашего обьекта с данными. Можно как угодно обозвать. Да, вы правильно написали. И в скрипте укажите, как я вам предложил. Потом смотрите консоль, если есть ошибки, то исправляйте, или сюда бросьте. Может быть такое, что ваш скрипт с функцией Callme_createButton подключен раньше, чем вы объявляете переменную locale, т.е. проверьте, чтобы locale объявлялась ДО кода , а не после,
<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>
и вообще до подключения любых скриптов, в самом начале, можно перед подключением самого первого, т.е. jquery или что там в вашем шаблоне