Internationalization

Smart PHP Calendar has a flexible i18n engine.
Default application and interface language is English but you can use other built-in languages or translate the whole application to your language easily.
To change your language (use built-in languages) open application settings.

Adding a New Language

            // Example German Translation
            // system/i18n/de.php
            <?php

            $spcI18n = array(
                //month names
                'January' => 'Januar',
                'February' => 'Februar',
                'March' => 'März',
                ...
                ...
                ...
        
Now you can choose your language from the "Calendar Settings" and use Smart PHP Calendar in your own language.

Fixing Translation Errors, Addding New Translations

If you see an untranslated or wrong translated text in your application open "system/i18n/your-language.php" file and add your own translation. For example if your language is German and you have an untranslated text "month", open "system/i18n/de.php" and add your translation like below.
                // system/i18n/de.php

                $spcI18n = array(
                    'January' => 'Januar',
                    'February' => 'Februar',
                    'March' => 'März',
                    ...,
                    ...,
                    ...,
                    'month' => 'your-translated-text'