One of the best ways for your applications to reach a larger audience is to cater for multiple languages. This can often prove to be a daunting task, but the internationalization and localization features in CakePHP make it much easier.
To read more about the general approach, please read the CakePHP documentation on Internationalization & Localization.
Localizing in the Frontend¶
Bancha provides already build in support for localizing your frontend, simply use Bancha.Localizer:
Bancha.Localizer.setCurrentLanguage(lang); // To change the language var localizedString = Bancha.t('And then translate strings.');
You can find an example here: Bancha Localization Example
Create your translation from these, like you would with any CakePHP strings and save them as e.g. for german app/Locale/deu/LC_MESSAGES/bancha.po.
Bancha will load the necessary translations in the frontend and translates the strings.